はのは、私は2つのカフカのトピックログインとユーザ名とパーティションの等しい数を持つことによって仕切られログアウトがあるとしましょう。 両方のトピックを消費する2人のコンシューマのコンシューマグループを実行すると、各ユーザーのログインイベントとログアウトイベントが同じコンシューマによって処理されることを確認できますか?kafkaコンシューマは複数のトピックを消費する場合、同じトピックキーを扱いますか?
0
A
答えて
0
私はデフォルト設定ではあまり考えていません...もっと良く説明してください... ログイントピックにはパーティション0と1があります(lin0、ここでは、両方のコンシューマが同じコンシューマグループに属しており、それらはc1とc2と呼ばれています。 c1でsubscribe()メソッドを使用するとlin0とlout1が得られ、c2ではlin1とlout0が得られます。 プロデューサーがユーザー名= u1(たとえば)のログインに書き込みを行うと、ユーザー名u1のログインに関連するメッセージとともにlin0に入ることがあり、このメッセージはc1によって消費されます。ログアウトすると、プロデューサはusername = u1のメッセージをlout0に書き込みます.lout0はc2によって処理されます! ログインはc1で処理されましたが、c2でログアウトしました!それはあなたがもちろん望んでいないことを望むことです! このシナリオは、自動パーティション割り当てとデフォルトパーティショナーを処理するsubscribe()メソッドが原因で発生します。これは、プロデューサーがメッセージをラウンドロビン形式でトピックパーティションに配布します。
プロデューサで使用するカスタムパーティショナーを作成する可能性があるので、ユーザー名に基づくいくつかの基準では、u1は常に両方のトピック(lin0とlout0)のパーティション0に書き込まれます。 次に、コンシューマ側でassign()を使用して、特定のパーティションを尋ねると、例えばc1はlin0とlout0からコンシューマに正確に問い合わせることができます。 もちろん、購読によって提供されるリバランス機能は失われます。
関連する問題
- 1. Kafka - 同じグループ/トピックの複数のコンシューマ(アクティブのみ)
- 2. Kafka Streams:複数のトピックから消費するために同じ `application.id`を使います
- 3. JMSの同じキューから複数のコンシューマが消費できますか?
- 4. 同じ話題から消費する複数の消費者
- 5. カフカ複数トピックの消費
- 6. 消費者コミットオフセット/ v2/kafka /(クラスタ)/コンシューマ
- 7. spring-kafka(統合されていない)コンシューマがメッセージを消費しない
- 8. MassTransitコンシューマが同じイベントを消費する順序を指定します。
- 9. Java Kafkaコンシューマ・グループが少数のメッセージを消費していない
- 10. Apache Kafka:トピックの消費者グループを見つける方法
- 11. トピックがKafkaの消費者によって消費されたかどうかを確認する方法
- 12. Kafka 0.10.2消費者数が重複しています
- 13. すべてのメッセージが消えたら、kafka消費者を閉じますか?
- 14. 複数の消費者が同時に消費できますか?
- 15. Kafka 10の消費者からコミットしないメッセージを消費する
- 16. kafkaのプロデューサーから消費者にオブジェクトを消費する方法は?
- 17. 春キャメル-カフカ:1消費者と複数のトピックは、 'ラクダカフカ' コンポーネント
- 18. RabbitMQ - トピック交換 - 複数の同じトピック同じサブ科目
- 19. カフカ:トピックを複数の独立した消費者グループが消費できるか
- 20. CKANでKafkaを消費する方法
- 21. カフカの消費者は、私はカフカサーバからのメッセージ(トピック)を消費するKafkaConsumerを使用してい
- 22. 複数の消費者が同じ価値を持っている
- 23. 同じキューのRabbitMQ複数のコンシューマ
- 24. トピックからの消費レートを制限する方法は?
- 25. 複数のコンシューマに同じチェックポイントの場所を使用する - スパーク直接ストリーミング
- 26. kafkaのコンシューマが同じパーティションに読み書きする
- 27. Spring Kafkaパーティション用の複数のコンシューマ
- 28. clj-kafka - 消費者が空
- 29. Kafka消費者グループオフセット保存
- 30. 、ローカルパーティションからコンシューマを消費する方法