Uusing Spring Kafka org.springframework.kafka.listener.ConcurrentMessageListenerContainerは、トピック内のパーティション数とContainerPropertiesに基づいて複数のリスナーを作成します。 javadocには、「同じパーティション内のメッセージは順次処理されます」と表示されます。したがって、パーティションが1つしかなく、並行性が10と設定されている場合、何が起こるでしょうか?並行性はありません。またはメッセージは10人のリスナーに配布されますが、順序が乱れますか?1つのパーティションでカフカトピックの同時メッセージリスナーを作成する方法
0
A
答えて
2
いいえ、ターゲットリスナーは1つだけです。 1つのパーティション - コンシューマ・グループごとに1つのプロセス。それはApache Kafkaの性質です。それは春のカフカ問題ではありません。
最近、そのパーティションからのメッセージを、リスナーの方法から並列化することができます(TaskExecutor
)。しかし、それはすでにあなたのアプリケーションです。このフレームワークはあなたにとって何もしません。ちょうどターゲットカフカシステムの性質。
関連する問題
- 1. pyafafkaを使用してカフカトピック作成時に複数のパーティションを作成する
- 2. Oracle 12cでは1つのInteger列(各値= 1パーティション)に基づいてパーティション表を作成する方法は?
- 3. 1つのカフカトピックのメッセージを修正し、javaを使用して別のカフカトピックに送信する方法は?
- 4. 2つのテーブルで1つのビューを作成する方法
- 5. カフカトピックをプログラム的に再作成する
- 6. 一時的にメッセージリスナーを無効にする方法
- 7. バックアップのためのパーティションのgunzipファイルを作成する方法
- 8. 1つのパーティション内に1つの値を持ち、残りのパーティションを別のパーティションに分割する
- 9. カフカトピックのメッセージを確認する方法
- 10. bigqueryで月単位でパーティションを作成する方法
- 11. 1つのデータベースに2つのテーブルを作成する方法
- 12. Mercurialリポジトリで1つのファイルのパッチを作成する方法
- 13. カフカでは、1つのカフカトピックを作成し、複数のプロデューサに書き込むことはできますか?
- 14. スパークストリーミング - カフカトピックの特定のパーティションを消費することは可能ですか?
- 15. SQL Server:3か月分のパーティションを作成する方法?
- 16. 既存のパーティションからループパーティションを作成する方法
- 17. 2つのMavenビルドを同時に実行させる方法がありますか?衝突なしで1つのローカルリポジトリを作成する方法
- 18. Azure SQLテーブルでパーティションを作成する方法
- 19. spark RDDでパーティションを作成する方法
- 20. Javaでパーティション化されたBigQueryテーブルを作成する方法
- 21. 例外:ドッカー内にカフカトピックを作成するとき、パーティションは認識されたオプションではありません。
- 22. AlamoFireなしで同時の非同期HTTPリクエストを作成する方法
- 23. 1つの用語名でgoogleアクションを作成する方法
- 24. PgAdminIII - 1つのスクリプトでデータベースとテーブルを作成する方法
- 25. 最初の作成時にプログラムで1つ作成するときに2つのノードを作成する
- 26. Sparkで特定のエグゼキュータに1つのパーティションを保持する方法は?
- 27. Swift 3で同時httpsリクエストを作成する方法
- 28. スパークパーティション:Hiveパーティションは作成せずにRDDパーティションを作成する
- 29. Kivy:同時タッチを1つに制限する方法
- 30. 1つのファイルを同時に複数の方法でハッシュするには?
サンプルグループIDのある10人の消費者が存在し、トピックに1つのパーティションがある場合、10人の消費者のうち1人だけがメッセージを受け取り、残りのユーザーがアイドル状態になると思います。私の理解は正しいのですか? – user3366706
それは正しいです。 1つのコンシューマインスタンスだけが単一のパーティションから消費できます。並行性はパーティションの数によって制限されます。 –