前言:
我有一个 Web 应用程序,它不时发送 MSMQ 消息(UseDeadLetterQueue = true)。我还可以看到其中一些消息被放入系统死信队列。但是,我无法直接从“计算机管理”控制台查看失败原因。
我找到了以下资源:
https ://msdn.microsoft.com/en-us/library/ms789035(v=vs.110).aspx ,
它允许检查消息状态和失败。但它只能在 WCF 范围内使用(因为它使用 OperationContext)。
基本上检查消息状态和失败原因是我需要的,但是如何配置 WCF 服务来侦听死信队列并跟踪放入其中的所有消息,而不管发件人如何?
或者是否有任何其他(非 WCF)方法来获取为什么将特定消息放入死信队列的原因?