我有一个nServicebus应用程序,现在我的应用程序从处理程序读取消息并自动从总线中删除消息。但我想要的是,在从Handler重新发送消息后,它不应该从总线中删除消息。在我的代码完成消息处理后,我将从总线中删除消息。这意味着我必须控制消息。
提前感谢
Susanta Samanta
答案 0 :(得分:2)
NServiceBus在TransactionScope中运行所有处理程序,这意味着如果您的代码抛出异常,该消息将被放回队列中并在以后重试。因此,您不必担心捕获任何异常/管理如何从队列中删除消息,NSB会为您处理。
如果您可以提供更多关于您尝试做什么的信息,我可能会帮助您更多?