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>
に何かがありますか? この突然のサービスホストのシャットダウンを追跡する良い方法はありますか?
MQキューマネージャのエラーログでも情報を探すことができます。 –
私はそれに誤りがあるかどうか調べます。 –