这是一个两部分问题,对不起。
第1部分 当使用带有NServiceBus的bus.Defer()时," deferred"邮件存储?回到延迟它们的处理程序队列(类似于bus.SendLocal()),还是使用RavenDB来存储延期消息?
第2部分 当使用bus.DoNotContinueDispatchingCurrentMessageToHandlers()时,消息会发生什么?消息是否丢弃在地板上,移动到审计队列等等......
???
谢谢! 麦克
答案 0 :(得分:3)
当使用带有NServiceBus的bus.Defer()时," deferred"邮件存储?
延迟消息存储在您选择的已配置持久性中,有关详细信息,请参阅http://docs.particular.net/nservicebus/persistence/。
使用bus.DoNotContinueDispatchingCurrentMessageToHandlers()时,该消息会怎样?
假设您正在处理程序中调用bus.DoNotContinueDispatchingCurrentMessageToHandlers()
,该消息的处理方式与以前完全相同,唯一的区别是NServiceBus不再执行该消息的处理程序,因此本质上,消息一直处理到此为止。如果审核处于开启状态,则将审核该消息。
如果您有任何其他问题,请随时在我们的论坛https://groups.google.com/forum/#!forum/particularsoftware
询问我们