【问题标题】:How to ensure NServiceBus runs in sequence如何保证NServiceBus按顺序运行
【发布时间】:2011-12-17 03:38:33
【问题描述】:

我们要求按顺序处理所有消息。我的意思不是说 Saga,而是每条消息都是在从总线上挑选出来的时候进行处理的。如果一条消息出错,我们预计该进程将停止处理其他消息,直到出错的消息达到其重试限制。

NServiceBus 是否可以处理这样的需求?

【问题讨论】:

    标签: msmq nservicebus


    【解决方案1】:

    据我所知,msmq 不保证在事务中交付正确的顺序。

    【讨论】:

      【解决方案2】:

      只是一个想法,但是设置 NumberOfWorkerThreads="1" 和一个处理程序进程的组合会为您执行此操作吗?

      这样一次只会处理一条消息。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-02-15
        • 2020-07-23
        • 1970-01-01
        相关资源
        最近更新 更多