Azure网站上的MSMQ

时间:2015-07-14 06:24:33

标签: azure azure-sql-database azure-web-sites

我有一个现有的ASP.NET Web服务(asmx),我正试图进入Azure。 Web服务的日志记录组件将消息记录到MSMQ中,并且有一个Windows服务,它读取消息并更新数据库。

使用Azure Web APP(网站)可以实现吗? Web服务代码是否能够在运行时创建消息队列并将消息推入其中?

1 个答案:

答案 0 :(得分:5)

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

以下链接可让您入门:https://azure.microsoft.com/en-us/documentation/articles/websites-dotnet-webjobs-sdk-get-started/