【问题标题】:Best alternative to MSMQ transport in NServiceBusNServiceBus 中 MSMQ 传输的最佳替代方案
【发布时间】:2017-07-27 19:16:35
【问题描述】:

我们经常在 Nsb 上遇到 MSMQ 问题,例如在某个时间点,一台机器上的 MSMQ 不想接受来自另一台机器的消息,直到我们重新启动服务或重新启动机器。所以我们正在寻找替代品。但是,我们希望保留 MSMQ 的这些重要特性:

  • 部分分布式事务,以便后续消息 如果处理程序回滚分布式,则不会从 Nsb 处理程序发送 交易。我们使用 MSDTC;
  • 如果 Nsb 服务接收器是 不可用,不应丢失任何消息
  • 可以处理大量消息,目前我们为所有服务组合每秒处理数千条消息,或者每个服务每秒可能处理数百或两条消息

这里是 Nsb 替代来源的列表:https://docs.particular.net/transports/

任何人都有处理这方面的经验吗?

【问题讨论】:

    标签: nservicebus


    【解决方案1】:

    我个人会尝试解决我的 MSMQ 问题并让系统正常运行,有许多系统在 MSMQ 上成功运行...但是,如果您下定决心要切换,我认为考虑到您的上述功能,这是最好的选择是 SQL 服务器传输

    【讨论】:

    • 过去 4 年我们一直在尝试解决 MSMQ 问题:没有运气。您能否详细说明为什么您认为 SQL Server 传输是可用传输列表中最好的?
    • 鉴于您对可靠消息传递和 DTC 的要求,SQL 是您唯一的选择。有意义吗?
    猜你喜欢
    • 2010-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多