Azure 网站上的 MSMQ

MSMQ on Azure Website

我有一个现有的 ASP.NET Web 服务 (asmx),我正在尝试将其迁移到 Azure。 Web 服务的日志记录组件将消息记录到 MSMQ 中,并且有一个 windows 服务读取消息并更新数据库。

这可以使用 Azure Web APP(网站)吗? Web 服务代码能否在 运行 时间创建消息队列并将消息推送到其中?

MSMQ 不可作为 Azure 服务使用,您无法使用 App Service 创建 Windows 服务。您可以做的是使用对 Web 服务代码影响最小的存储队列而不是 MSMQ。将您的 Windows 服务替换为将在新消息发送到队列时触发的 Web 作业。您必须进行一些重构,但应该不会那么糟糕。

这里有一个 link 可以帮助您入门:https://azure.microsoft.com/en-us/documentation/articles/websites-dotnet-webjobs-sdk-get-started/