0

私たちのアプリケーションの 1 つで、バック プレッシャが機能せず、RabbitMQ のキューに大量のパイルアップがありました。これにより、RMQ ノードがチョークしました。

そのような場合に、そのキューにフロー制御を (手動で) 適用する方法はありますか? それはプロデューサーを遅くし、私たちに余裕を与えたでしょう.

4

1 に答える 1

1

あなたの場合、消費者はメッセージを処理するのに十分な速さではありません。基本的に、負荷スパイクがありました。

したがって、パブリッシャーを停止する必要があるという意味ではありません。

あなたは出来る:

  1. 消費者の数を増やす
  2. レイジー キューを使用する

flow controlRabbitMQ がメッセージを処理でき たため、 は表示されませんでした。

于 2016-08-03T15:25:07.350 に答える