私はRabbitMQに深刻な問題があります。一定量のメッセージが受信された後、消費者は単にメッセージの受信を停止する。彼らはまだ接続されていますが、もはやメッセージを受信していません。私はこの問題について他の投稿を見つけましたが、答えはありません。RabbitMQコンシューマはメッセージの受信を停止します
ここに私が使用している接続ラッパーがあります:http://pastebin.com/XVY3HNGqです。 私はpythonの非同期のamqp libであるstormed-amqpを使用します。
私は、ackやackとqosプリフェッチカウントが100のメッセージを消費しようとしました(この種の問題に対するいくつかの回答に示されています)。
私は "rabbitmqctl list_queues name messages_ready messages_unacknowledged"を実行すると、ackを使用したときに未処理メッセージの準備完了メッセージと "プリフェッチカウント"(100)値が大量にあります。
私は実際に起こっていることを知りません! ありがとうございます。
問題の解決策をお探しですか? – Dojo