Msmq 可靠吗?

Msmq 可靠吗?

也许是一个主观问题,但是与 JMS 解决方案相比,Msmq 是否可靠?

答案1

MSMQ 不存在可靠性问题,除非您需要多台不同的机器连接到一个 MSMQ 服务。我们最多有 2-3 台服务器向队列实例发送消息,2-3 台服务器从队列实例读取消息。请记住,我们每分钟通过队列发送数百万条消息。

答案2

NServiceBus 的 Udi Dahan 在他的博客上撰写了关于使用 MSMQ 支持的 NServiceBus 的文章这里。讨论更多的是关于性能而不是可靠性,但你会发现它是一篇有趣的文章。

这里有人通过 NServiceBus(再次由 MSMQ 支持)每秒运行 500 条消息而没有任何问题。

我仅将 MSMQ 用于负载较轻的应用程序,但从未遇到过任何可靠性问题。

答案3

此外:它有多可靠取决于你。根据配置,你可能会在服务器重启时丢失所有消息。不过,这是一个配置选择(更快,仅在内存中排队)。

相关内容