私はカフカのトピックからAとBの2つのサービスを処理しています。しかし、Bは、Aがそうすることを終える前に、トピックからのものを処理してはならない。 Bのpoll()
がAによってコミットされたレコードのみを返すようにする方法はありますか?コンシューマーグループのオフセットが別のグループのオフセットより遅いことを確認してください
0
A
答えて
1
この場合、パイプラインを作成し、AによってコミットされたメッセージをBが購読する新しいトピックにプッシュする必要があります。
0
=> 0.11をカフカで取引を行うことの詳細をチェックアウト:https://www.confluent.io/blog/transactions-apache-kafka/
しかし、あなたが実際に多分(@Abhimanyuが示唆するように)を消費するためにBのために戻って別のトピックへの農産物を持つ、構築しているものに応じてここでは正しいオプションかもしれません。
関連する問題
- 1. カフカの遅れをすべて確認してください
- 2. グループ名の最初のラジオボタンを確認してください
- 3. 重複がないことを確認してください
- 4. 入力の長さが10より大きくないことを確認してください
- 5. jQueryスクリプトにオフセットを追加してください
- 6. jQueryの別のページの値を確認してください
- 7. MySQLのデータの一部をオフセットからオフセットまで選択してください。
- 8. Googlemapのマーカがオフセットでオフセットされています
- 9. トークンがAdminグループのメンバに属していることを確認してください
- 10. SQLite:その1つのエントリが制約よりも小さいことを確認してください
- 11. Javascript:別の配列のアイテムステータスを確認してください
- 12. オフセットの差が小さい
- 13. ビューが隠されていないことを確認してください。
- 14. PHPの日時スタンプが正しいことを確認してください。
- 15. :レールが動作していないことを確認してください。
- 16. IIS AppPoolユーザーがWindowsグループに追加されていることを確認してください
- 17. すべてのベクトル成分がある数よりも大きいことを確認してください
- 18. 別のレコードにフィールドに同じ値が含まれていないことを確認してください
- 19. ブランチが実行されていることを確認してください。
- 20. iphone - アプリがインストールされていることを確認してください
- 21. Skypeがインストールされていることを確認してください
- 22. ヘッドセットが挿入されていることを確認してください
- 23. IONICサービスがロードされていることを確認してください。
- 24. プログラムがパイプされていることを確認してください
- 25. ALPNがサポートされていることを確認してください
- 26. キーが押されていることを確認してください。セレン
- 27. PEAR MAILがインストールされていることを確認してください
- 28. ipconfigが適用されていることを確認してください
- 29. mongoDBが接続されていることを確認してください。
- 30. アプリがインストールされていることを確認してください
この場合、メッセージを新しいトピックにプッシュするために注意を払わなければならないのはそれ自身ですか?あるいは、「Aがメッセージをコミットし、自動的にトピックXにプッシュする」とカフカに伝えることは可能ですか? –
@AntonisChristofidesあなたはトピックにメッセージをプッシュするためにkafkaProducer.sendコマンドを書く必要があります。私はあなたがパイプラインを作っているという単純な言葉です。 – Abhimanyu