也许是一个主观的问题,但是与JMS解决scheme相比,Msmq是可靠的吗?
MSMQ没有可靠性问题,除非您有多台不同的机器连接到一个MSMQ服务。 我们最多在2-3个服务器发送到队列实例和2-3个服务器从队列实例读取。 请记住,我们每分钟通过队列发送数百万条消息。
NServiceBus的Udi Dahan写了关于在他的博客上使用由MSMQ支持的NServiceBus。 讨论更多的是关于性能而不是可靠性,但你应该find一个有趣的阅读。
这里有人通过NServiceBus(再次由MSMQ支持)每秒运行500条消息,没有任何问题。
我只使用MSMQ进行负载较轻的应用程序,但从未遇到任何可靠性问题。
另外:它是如你所做的那样可靠。 根据configuration,您可能会丢失服务器重启时的所有信息。 这是一个configurationselect,虽然(更快,只在内存中排队)。