【发布时间】:2010-11-04 04:50:15
【问题描述】:
我有一个 nServicebus 应用程序,现在我的应用程序从处理程序读取消息并自动从总线中删除消息。但我想要的是,在从 Handler 检索消息后,它不应该从总线中删除消息。在我的代码完成消息处理之后,我将从总线中删除消息。这意味着我必须控制消息。
提前致谢
苏珊塔·萨曼塔
【问题讨论】:
标签: nservicebus
我有一个 nServicebus 应用程序,现在我的应用程序从处理程序读取消息并自动从总线中删除消息。但我想要的是,在从 Handler 检索消息后,它不应该从总线中删除消息。在我的代码完成消息处理之后,我将从总线中删除消息。这意味着我必须控制消息。
提前致谢
苏珊塔·萨曼塔
【问题讨论】:
标签: nservicebus
NServiceBus 在 TransactionScope 中运行所有处理程序,这意味着如果您的代码抛出异常,消息将被放回队列中并稍后重试。因此,您不必担心捕获任何异常/管理如何从队列中删除消息,NSB 会为您处理这些。
如果您能提供更多关于您正在尝试做什么的信息,我或许可以为您提供更多帮助?
【讨论】: