Windows 2008 で MSMQ を使用しています。メッセージはプライベート キューで利用できます。Windows サービスとしてインストールされている WCF サブスクライバー (C# で記述) が 1 つあります。ここでの問題は、WCF サブスクライバーがキューからのメッセージの選択を停止することがあるということです。サービスを再起動すると、正常に動作します。IError
ここで、理由と例外をログに記録するために Handlerを添付しました。
この問題を処理するために、最初の失敗時にサービスを再起動するように回復プロパティを設定します。問題は、のメソッドからエラーをスローするHandleError()
方法ですIErrorHandler class
。
ウィンドウ サービスで例外をスローして再起動できるようにする最善の方法を教えてください。