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