を介して取引所に接続しているクライアントがいくつかありますautodelete:yes
。これらはすべて発行者と消費者です。しかし、基本的に今のところ、彼らがメッセージを公開していると仮定しましょう。各クライアントには一意のバインディングキーがあるため、これらのマシンを使用するマシン上の各メッセージに対して明示的な処理を実行できます。すべてが正常に動作します。
クライアントがクラッシュした場合、または手動で(SIGINT、ctrl + cを使用して)終了した場合、キューは削除されます。キューが削除されたことをリモートマシンのコンシューマーに通知する方法はありますか?
クライアントアプリケーションでシグナルハンドラーを作成することを考えているので、SIGINTまたはSIGTERMをキャッチするたびに、リモートコンシューマーに通知します(一意のIDを持つキューが送信されることを通知します)。削除されます)
これを行う他の方法はありますか、それとも私の方法はこれを行う正しい方法ですか?