0

3 つの操作を持つ定義済みの ServiceContract があります。これら 3 つのメッセージは、ワークフロー サービス (IIS でホストされている) がリッスンする MSMQ で発行されます。

ただし、ワークフロー ロジックは、メッセージをキューにコミットする 2 つの操作のみに関心があります。ただし、一部のサービスは MSMQ に 3 番目の操作を送信しますが、これには関心がないため、svclog ファイルにエラー メッセージが記録され、これらのメッセージはキューに残ります。

キューがいっぱいにならないように、部分クラスを作成してこの 3 番目の操作を実装し、キューでコミットするだけで何もしない方法はありますか?

4

1 に答える 1

0

これを処理するために、customworkflowhost を作成し、実装されていない操作を取得する UnKnownMessageReceived イベントを処理しました。それらをコミットしてキューを空にするだけです

于 2013-05-31T07:05:24.610 に答える