我已经设置 NServiceBus 将失败的消息转发到由 ServiceControl 监控的错误队列。
这是我的配置:
<section name="MessageForwardingInCaseOfFaultConfig" type="NServiceBus.Config.MessageForwardingInCaseOfFaultConfig, NServiceBus.Core" />
<MessageForwardingInCaseOfFaultConfig ErrorQueue="error" />
当我发送一条无法处理的消息时,它会被发送到 DLQ。但是,我在 error 或 error.log 队列中找不到此消息的副本。当我在 AMS 中查看消息详细信息时,Delivery Counter 设置为 7,但是当我查看 NSB 日志时,我只能找到一次异常。另外,我有点困惑为什么这个异常被记录为“INFO”。这使得检测这种方式变得更加困难,但这是一个单独的问题。
注意:我在 Azure 服务总线传输上运行。
有人知道我在这里缺少什么吗?提前致谢!