【发布时间】:2011-12-17 03:38:33
【问题描述】:
我们要求按顺序处理所有消息。我的意思不是说 Saga,而是每条消息都是在从总线上挑选出来的时候进行处理的。如果一条消息出错,我们预计该进程将停止处理其他消息,直到出错的消息达到其重试限制。
NServiceBus 是否可以处理这样的需求?
【问题讨论】:
标签: msmq nservicebus
我们要求按顺序处理所有消息。我的意思不是说 Saga,而是每条消息都是在从总线上挑选出来的时候进行处理的。如果一条消息出错,我们预计该进程将停止处理其他消息,直到出错的消息达到其重试限制。
NServiceBus 是否可以处理这样的需求?
【问题讨论】:
标签: msmq nservicebus
据我所知,msmq 不保证在事务中交付正确的顺序。
【讨论】:
只是一个想法,但是设置 NumberOfWorkerThreads="1" 和一个处理程序进程的组合会为您执行此操作吗?
这样一次只会处理一条消息。
【讨论】: