前言:
我有一個web應用程序,它不時發送MSMQ消息(使用UseDeadLetterQueue = true)。我還可以看到其中一些消息被放入系統死信隊列中。但是,我無法直接從「計算機管理」控制檯查看失敗原因。
我發現下面的資源:
https://msdn.microsoft.com/en-us/library/ms789035(v=vs.110).aspx,
允許檢查消息的狀態和故障。但它只能在WCF範圍內使用(因爲它使用OperationContext)。爲什麼消息放入死信隊列(MSMQ)?
基本上檢查消息狀態和故障的原因是什麼,我需要,但我怎麼可以配置一個WCF服務聽死信隊列和跟蹤放裏面,無論發送的所有郵件?
或者是否有任何其他(非WCF)的方式來獲得爲什麼特定消息被放入死信隊列的原因?