SimpleConsumer APIのみが、各コンシューマがデータを取得するパーティションを制御できます。オフセット管理が優れていると言われています。誰かが、この複雑なハイレベルコンシューマを使用するよりも、この細粒度のコントロールが必要なシナリオを詳しく説明できますか。ありがとうございました。Kafka SimpleConsumer(低レベルコンシューマ)の使用例/利点
1
A
答えて
1
実際、新しいコンシューマAPIは、シンプルAPIセットとハイレベルAPIセットの素晴らしい組み合わせです。 seek()メソッドとassign()メソッドは、あなたが言及する動作を提供します。
いずれの方法でも、1つのシナリオでは、異なるパーティションに優先順位を割り当てることが含まれます。たとえば、パーティション0は優先順位の低いメッセージであり、パーティション1は優先順位の高いメッセージです。その場合、パーティション0からのメッセージを消費する前に、パーティション1からのメッセージを消費したいとします。そのようなシナリオでは、カフカに特定のパーティションを読み取らせる必要があります。
2
あなたが消費者行動の完全な制御をしたい:
- で-ケースネットワーク通信の問題のブローカーに無限の再試行特定のトピックパーティションから
- 読み取りデータ
- あなた自身オフセット管理(オフセットをdbに格納)
- シンプルさ - 他のコンシューマのインスタンスを気にしないので、再残高は必要ありません。
関連する問題
- 1. kafkaマルチブローカーの利点
- 2. SimpleConsumer kafkaの自動コミットを無効にする方法0.8.1
- 3. Apache Kafkaの利用規約
- 4. JavaのAnonymousクラスの使用例と利点は何ですか?
- 5. Laravel Homestead使用の利点
- 6. 使用する利点何
- 7. Python 3を使用する利点/利点は何ですか?
- 8. AdMob低金利
- 9. dispatch_async用法利点
- 10. スパークストリーミングでkafkaプロデューサを再利用
- 11. divコンテンツのロードにajaxを使用する利点/不利益
- 12. Object.createを使用する利点
- 13. EncodePointer/DecodePointerを使用する利点
- 14. recaptchaを使用する利点
- 15. C#Path.Combineを使用する利点?
- 16. スプリングステレオタイプを使用する利点は?
- 17. Hibernateコールバックを使用する利点?
- 18. SQLAlchemyでpsycopg2を使用する利点
- 19. pymongo:MongoReplicaSetClientを使用する利点?
- 20. Pythonでmethodtypeを使用する利点
- 21. Angular2 getterメソッドを使用する利点
- 22. CUDAストリームを使用する利点
- 23. イニシャライザリストを使用する利点は?
- 24. CSSフレームワークを使用する利点
- 25. Angular2でreduxを使用する利点
- 26. リアクティブプログラミングでのアグレッシブタイムアウトの利点利点
- 27. プロキシキャッチサーバーを使用する利点と欠点は何ですか?
- 28. 再利用頂点シェーダに
- 29. 利点
- 30. 利点