2017-07-27 51 views
4

我们经常遇到MSMQ在Nsb上的问题,例如某些时间点的问题一台机器上的MSMQ不希望接受来自另一台机器的消息,除非我们重新启动服务或重新启动计算机。所以我们正在寻找替代品。但是我们想保持MSMQ的这一重要特性:分布式事务的NServiceBus中的MSMQ传输的最佳替代方案

  • 部分,从而使后续消息 不从N sb个处理,如果处理程序回滚分布式 事务中发送。我们使用MSDTC;
  • 传入或传出消息应存储在像磁盘或数据库可靠的永久存储,如果N sb个服务型接收器 不可用,并没有一个消息应该丢失
  • 可以处理邮件的体积庞大,目前我们处理类似千消息每一秒对所有服务相结合,或可能是两百每服务秒

这里的N sb个替代能源的列表:https://docs.particular.net/transports/

任何人有经验与任何这方面的工作?

回答

3

我个人会尝试解决我的MSMQ问题,并让系统正常工作,有许多系统可以在MSMQ上成功运行......但是,如果您决定开始切换,我认为根据您的功能选择最佳选择以上是SQL服务器传输

+0

我们一直在努力解决过去4年的MSMQ问题:没有运气。您能否给我们提供更多的细节,说明为什么您认为SQL Server传输是可用传输列表中最好的? – YMC

+0

鉴于您的要求具有可靠的消息传递和DTC,SQL是您唯一的选择。合理? –