2016-10-24 1 views
0

ISendEndpointでSendObserverを使用して送信メッセージを監視しようとしています。 ConsumeコンテキストからGetSendEndpointを使用し、ConnectSendObserverを使用してオブザーバを追加すると、以前のメッセージから追加された以前のオブザーバがまだ存在することに気付くため、最初のメッセージの送信後にオブザーバが複数回呼び出されます。 消費者コンテキストでオブザーバーを設定する必要があることに注意してください。SendObserverをコンテキストを一度消費して取得したISendEndpointに接続します。

答えて

0

送信されたメッセージが観察されると、オブザーバが接続されてオブザーバを切断するときに、ConnectHandleが返されます。あなたのケースでは、消費者の最後など、ConsumeContextがもう使用されなくなったとき。

このようにして、時間の経過とともに蓄積することはありません。

関連する問題