【发布时间】:2016-12-05 11:42:35
【问题描述】:
在 NServiceBus 中是否有一种方法可以在处理程序中引发异常(或执行其他操作)以避免重试,并自动将消息路由到错误队列?
当正在处理的消息格式正确但具有无效值(如空字符串)时,会出现这种情况。在这种情况下,重试永远不会改变消息的内容,所以重试毫无意义。
谢谢
马特
【问题讨论】:
-
我个人认为这是对 NServiceBus 错误处理程序的滥用。您应该自己处理错误,如果需要,将其记录到您自己的审计跟踪中。如果您希望 Saga 结束(听起来就是这样),那么也将其标记为完成。
标签: c# nservicebus servicebus