各ラウンドで "basicGet"を実行する複数の同時RabbitMQコンシューマを実行します。単一の消費者がほとんどのメッセージを受け取ることがわかります。すべての消費者にメッセージをより均等に広める方法はありますか?基本的には、RabbitMQを何らかの形で中断して、最初のコンシューマにサービスを提供し、次のラインに切り替えることができます。注:私たちはメッセージ(basicGet)をプルしなければならず、プッシュ(basicConsume)に切り替えることはできません。1つのRabbitMQキューからの同時実行
1
A
答えて
0
消費者のプリフェッチ制限を1に設定し、消費者をnoAck:falseモードにします。これは一度に1つのメッセージを取得し、手動でメッセージを確認応答する必要がへのあなたの消費者を強制的に虚偽、代わりにノアックの...
:
...それはAUTOACKかもしれません。代わりにこれら二つのものと
、より均等に複数の消費者全体に配布してくださいあなたのメッセージ -
+0
ありがとうございます。それはまさに私が探していた方向(RabbitMQインターフェイス設定)です。プリフェッチはbasicGetに関連しているとは思えません。基本的なものです。今私はそれが役立つかどうかを確認するためにbasicGetのための "手動" ackを試す必要があります。ありがとうございました。 – Ken
+0
basicGetは一度に1つのメッセージしか取得しないので、プリフェッチについてはあなたが正しいと思います。 :) –
関連する問題
- 1. Rabbitmq 1つのキューを複数のコンシューマ
- 2. RabbitMQキューあたり1つのコンシューマ
- 3. Asyncioとrabbitmq(asynqp):複数のキューから同時に消費する方法
- 4. 同じキューのRabbitMQ複数のコンシューマ
- 5. RabbitMQ:一度に複数のキュー/ 1つの(長い)タスク
- 6. 複数のコンシューマRabbitMQを1つのキューに - Java
- 7. RabbitMQはプロセスの実行をキューから時間単位でサポートしていますか?
- 8. rabbitmq複数のバインディングキーを持つ同じキューをバインドする
- 9. 問題キューの同時&非並行NSOperations
- 10. jsonにあるキュー(Rabbitmq)から、キュー内の複数のmesggaeからPython
- 11. 1つのジョブを同時に実行するには?
- 12. 1つのキューから別のキューにデータを移動する
- 13. ファイルと処理ラインから同時に1行ずつ読む?
- 14. 2つのスクリプトを同時に実行
- 15. RabbitMQ:複数のキューから一度に1つのメッセージしか消費しない
- 16. 同時に2つのレイアウトが1つの画面で同時に実行されます
- 17. 同時に1つのボタンで2つのアクションを実行する
- 18. WCFと永続的キューを持つRabbitMQ
- 19. RabbitMQキューの設計とスケーリング
- 20. 春のRabbitMQ匿名キュー
- 21. Rabbitmqミラー化キューのパフォーマンス
- 22. サブスクライバなしのRabbitMQキュー
- 23. 同時実行性:受信キューと送信キューの両方でエグゼキュータを実装する方法は?
- 24. 2つのtestNGテストメソッドを同時に実行し、同時に同じ時間に実行するタイミング?
- 25. rabbitmq dockerでspring-bootからrabbitmqのキューを作成する方法
- 26. 1つの実行時インスタンスでJavaプログラムを実行する
- 27. 1つのクラスから同時に2つの関数を同時に実行するにはどうすればよいですか? C#
- 28. Javascript非同期実行キューとsetTimeout?
- 29. Beanstalkdは、キュー内のすべてのジョブを同時に実行します。
- 30. SpringのRabbitMQメッセージの同時処理
が ''プッシュする私が読んだ最も悲しいものの一つを(basicConsume)を切り替えることができないあなたは、キュー内の複数のメッセージを持っていると仮定今日:) – cantSleepNow