質問

による ピカのドキュメント 「RabbitMQブローカーは、TCPバックプレッシャーを使用して、メッセージがあまりにも速く配信されている場合にクライアントを遅くします。」バックプレッシャーコールバックを登録しましたが、まだ呼び出されていません。私のキューには4,000万件以上のメッセージがあり、成長しています。バックプレッシャー乗数を-1に設定することにより、すべてのメッセージパブリッシュでコールバックを呼び出すようにすることができますが、それはデバッグにのみ役立ちます。

役に立ちましたか?

解決

「あなたのクライアント...メッセージを速すぎるメッセージを配信している」ときではなく、クライアントがメッセージを速すぎて配信しているときではありません。

RabbitMQは、使用しているメモリの量を監視し、マシン上の物理メモリの特定の部分を超えると逆圧力を発揮します。デフォルトでは、この画分は0.4ですが、変更できます。見る http://www.rabbitmq.com/memory.html 詳細については。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top