1

WCFサービスがあります。

一部のシナリオでは、サービスが失敗し、手動による介入が必要になります。

特定の呼び出しだけを失敗させるのではなく、例外をサービスホストに渡して、失敗させることができるようにしたい。

このサービスは非同期MSMQサービスであり、カスタムアプリケーションでホストされます。

4

1 に答える 1

2

このスレッドには、サービスとホスト間の通信方法に関するいくつかのアイデアがあります。基本的に、両方の部分がインスタンス化して情報を共有できるシングルトンを使用します-スレッドの同期に注意してください。

WCFサービスとホストアプリケーション間の通信方法は?

もう1つのオプションは、サービスで問題が発生したときにIErroHandlerを使用してフラグを設定し、IDispatcherMessageInspectorを使用して、要求を処理する前にフラグを確認することです。ホストを停止することはありませんが、再起動するまでそれ以上のサービス作業ができなくなります。

于 2012-11-11T12:59:57.563 に答える