2016-04-01 7 views
0

WebSphereMQを使用してWCF一方向サービスを構成したソリューションがあります。 NTサービス内で自己ホストされます。これは、すべてのいくつかの年のためにも取り組んできましたが、今、私たちの顧客は、WebSphere 7.5にアップグレードし、このため、私たちは一日約一回取得されています:WCFとWebSphere MQを使用したログ

サービスのホストが障害状態に

を行ってきました私がしようとしていますこれを引き起こしている原因を追跡してください。私はサービスコードとログ内のすべての例外をキャッチします。そこには何もありません!私はWCFトレースをオンにしましたが、そこには何もありません! log svclogによれば、ホストが障害状態になったときにメッセージが処理されることさえありません。最終的な手段として、WebSphere WCF拡張(XMS)で何が起こっているのかを記録したいと思います。

IBM help pageによれば、これは問題ありません。これは私の設定です。私はこれを行うとき

<sources> 
    <source name="IBM.XMS.WCF" 
    switchValue="Information, ActivityTracing" 
    propagateActivity="true" 
    xmsTraceSpecification="*=all=enabled" 
    xmsTraceFilePath="E:\Log\Services\JobServiceSTP\AddIns\" 
    xmsTraceFileSize="20000000" 
    xmsTraceFileNumber="20" 
    xmsTraceFormat="basic"> 
    <listeners> 
     <add name="traceListener" 
      type="System.Diagnostics.XmlWriterTraceListener" 
    initializeData="E:\Log\Services\JobServiceSTP\AddIns\STPMonitor.svclog" /> 
    </listeners> 
    </source> 
</sources> 

は、しかし、私は次のエラーを取得する:

System.Configuration.ConfigurationErrorsException: 'xmsTraceFileNumber' タイプのために有効な構成の属性ではありません「System.ServiceModel.Diagnostics.DiagnosticTraceSource

私は何らかの理由でIBMヘルプ・ページを誤解していますか、たとえば<configSections>に何かがありますか? この突然のサービスホストのシャットダウンを追跡する良い方法はありますか?

+0

MQキューマネージャのエラーログでも情報を探すことができます。 –

+0

私はそれに誤りがあるかどうか調べます。 –

答えて

0

クライアント側でMQトレースを実行して、問題の原因を突き止めたり、IBMサポートにトレースを渡したりするのはなぜですか。

+0

私はそれがあまり役に立たないと思います。クライアントは別のマシン上で実行されており、その関数呼び出しは一方向であり、サーバーがメッセージの処理を開始する前に終了します。 –

関連する問題