确定MSMQ毒物队列异常的原因

时间:2015-05-18 17:42:19

标签: .net wcf msmq system.diagnostics self-hosting

我有一个WCF自托管服务,可以侦听毒性队列。我还打开了服务模型跟踪功能:

<system.diagnostics>
        <sources>
            <source name="System.ServiceModel" switchValue="Information, ActivityTracing" propagateActivity="true">
                <listeners>
                    <add name="traceListener" type="System.Diagnostics.XmlWriterTraceListener" initializeData="D:\Logs\PoisonQueueSvcModel.svclog" />
                </listeners>
            </source>

在此日志文件中,它记录了一堆错误:

  

传输通道检测到有毒消息。这是因为   邮件超过了最大传递尝试次数或   因为频道检测到消息的基本问题。   内部异常可能包含其他信息。

因为WCF在服务模型日志中记录了这一点,所以我当然看不到内部异常。有没有办法确定问题的具体原因是什么?有没有办法在应用程序中捕获这些类型的错误?

0 个答案:

没有答案