いくつかのバグがあるアプリケーションを持っています。何らかの理由で、1 つしか存在しないはずの 2 つのコンシューマーが作成され、そのうちの 1 つでメッセージのチェックが行われなくなりました。
サーバー上のキューとコンシューマーの数をリストすることで、その状況を検出できます。サーバー側からその消費者を破壊する方法はありますか?
close_connection入力rabbitmqctl
を使用して消費者を殺すことができますconnectionpid
例
> rabbitmqctl close_connection "<rabbit@hardys-Mac-mini.1.4195.0>" "reason here"
connectionpid を取得できます
> rabbitmqctl list_consumers
Listing consumers ...
send_email_1 <rabbit@hardys-Mac-mini.1.4185.0> amq.ctag-oim8CCP2hsioWc-3WwS-qQ true 1 []
send_email_2 <rabbit@hardys-Mac-mini.1.4195.0> amq.ctag-WxpxDglqZQN2FNShN4g7QA true 1 []
ウサギMQ 3.5.4