代码之家  ›  专栏  ›  技术社区  ›  YMC

NServiceBus中MSMQ传输的最佳替代方案

  •  4
  • YMC  · 技术社区  · 7 年前

    我们经常会遇到Nsb上的MSMQ问题,例如在某个时间点,一台机器上的MSMQ不希望从另一台机器接受mesages,直到我们重新启动服务或重新启动机器。所以我们在寻找替代品。不过,我们希望保留MSMQ的以下重要功能:

    • 如果处理程序回滚分布式,则不会从Nsb处理程序发送 交易我们使用MSDTC;
    • 如果Nsb service receiver是,则传入或传出的消息应存储在可靠的永久存储器中,如磁盘或数据库
    • 可以处理大量的消息,目前,对于所有服务的组合,我们每秒可以处理1000条消息,或者每个服务每秒可以处理100或2条消息

    以下是Nsb替代来源列表: https://docs.particular.net/transports/

    有人有过这方面的工作经验吗?

    1 回复  |  直到 7 年前
        1
  •  3
  •   Sean Farmar    7 年前

    我个人会尝试解决我的MSMQ问题,并使系统正常工作,有许多系统在MSMQ上成功运行……然而,如果您决定切换,我认为鉴于您的上述功能,最好的选择是SQL server传输