是否在Azure上提供MSMQ

时间:2012-05-10 03:12:08

标签: .net wcf azure msmq

我想使用WCF + net.MSMQ,我对Azure Service Bus或Azure队列不感兴趣,这些东西太贵了,不符合我设置P2P服务的要求。

可靠性也不是问题,系统已经有内置机制来检查丢失的消息 - 如果发生严重的硬件故障。

考虑到所有这一切,如果我在Web / Worker角色中使用以下代码行获得服务,那么这是否有效,除了这种本地存储的可靠性之外:

MessageQueue.Create(newQueuePath, isTransactional)

对于来自外部/内部端点的负载均衡器,WCF MSMQ服务的调用是否也会成功?

3 个答案:

答案 0 :(得分:11)

MSMQ目前没有Windows Azure平台提供Azure Storage Queues,而Azure Service Bus被认为是替代。

但是,每个博客,报告和知识渊博的人都预示着不可避免地会发布微软提出的IAAS有时很快就会”。发生这种情况时,可以在Azure中运行MSMQ等产品。

答案 1 :(得分:9)

我们的团队拥有MSMQService Bus。我们正在积极致力于在这两种技术之间轻松桥接,我们还将在本地提供Service Bus消息传递引擎。现在建立一个瘦的抽象应该是相当简单的,让你可以使用其中一个。

您可能还想查看http://code.msdn.microsoft.com/windowsazure/Brokered-Messaging-MSMQ-a31c6644

答案 2 :(得分:1)

没有Azure版本的MSMQ。

我相信没有什么可以从MSMQ迁移到Azure Queue