私はNServiceBusディストリビューターにわずかな問題を抱えており、これはおそらく私自身の無知ですが、これが起こっていることです-
私が持っている-a
。2台のマシンで実行されている2人のワーカー(サーバー)プロセス
b。1ディストリビューターがワーカーにメッセージを投稿するプロセス
c。1クライアントプロセスがディストリビューターにメッセージを投稿する
これで、すべてのサーバーが稼働していれば、すべて正常に機能します。
たとえば、ワーカープロセス#2のみが実行されるように、ワーカープロセス#1をシャットダウンします。しばらく待ってからディストリビューターにメッセージを投稿し始めます。気付いたのは、常に一部のメッセージがワーカープロセス#1(シャットダウンされたプロセス)のキューに入れられることです。
これは、シャットダウンする前にサーバーがディストリビューターに準備ができていることを示し、ディストリビューターがこれらの制御メッセージに応答していたために発生したと思います。
私の質問は、ディストリビューターに接続されているワーカーを正常に閉じて、これ以上メッセージをキューに入れてはならないことを通知する方法があるということです。
ありがとう。