【问题标题】:Does Azure Queue Storage behave the same as MSMQ?Azure 队列存储的行为是否与 MSMQ 相同?
【发布时间】:2011-12-20 15:24:30
【问题描述】:

我在 Windows Server 上构建了一些利用 MSMQ 的应用程序。我想将这些移植到基于 Azure 的 Web 应用程序,这可以帮助我解决我过去面临的一些安全和信任障碍挑战。

我的问题是,我可以期望 Windows Azure 存储的消息队列方面的行为与 MSMQ 相同吗?

【问题讨论】:

    标签: azure msmq azure-queues azure-storage


    【解决方案1】:

    一般来说,并非如此。虽然两者都是排队解决方案,但您会发现 Windows Azure 队列没有 MSMQ 所具有的相同保证(有充分的理由)。例如,WAQ 支持“至少一次”与“恰好一次”的交付模型。它还使用 2PC 模型,您必须在其中弹出然后删除消息。它也不涉及像 MSMQ 可以处理的事务。但是,对于云排队场景,其中一些考虑因素并不重要。还有其他一些不同的细微差别(消息 TTL、不可见性、续订、存储时间等)。

    如果您解释您的排队需要必须具有哪些功能,可能会更容易回答得更完整。另外,请记住,AppFabric 有一个排队服务,这也可能是合适的,具体取决于您的实际需要。

    【讨论】:

    • 谢谢。我使用 MQ 作为一种将我的 CRM 系统与快递服务公开的 WS 分离的方式。所以我有一个轮询 WS 并写入 MQ 的服务,以及另一个轮询队列并更新 CRM 系统的服务。我正在从本地网络安装 CRM 转移到云实施,我认为根据您的解释,我可以转移到工作角色/WAQ 实施来处理轮询。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-05-06
    • 1970-01-01
    • 2012-03-08
    • 2013-08-05
    • 1970-01-01
    • 2014-08-23
    • 1970-01-01
    相关资源
    最近更新 更多