2016-09-22 5 views
2

私はKafkaにmsgを書いて、もう片方でそれを消費しています。 いくつかのプロセスを実行し、別のカフカのトピックに書き戻します。私は応答がどの要求のためにあるメッセージを知りたい私はカフカの特定の条件に基づいて消費することができますか?

は...

は、現在対応して書き込みと応答ペイロードを読み、同じことを決定し、その後、消費者側からのオフセットIDをキャプチャすることを決定しました。

このアプローチでは、コンシューマ設定条件に基づいて消費できるその他の方法はありますか?

答えて

1

消費者はトピック全体を読むことができます。 seek()を介してのみメッセージをスキップできますが、メッセージをフィルタするためにブローカで評価できる条件はありません。

トピックまたはトピック全体をクライアントで使用する必要があります。

+0

ありがとうございましたMatthias、私たちはパーティションでこれを処理しました。カフカには3人の消費者が何百万もの行を流しています。今私たちはプロデューサーと消費者にカスタムの実践者を作りました。これは総負荷を減らします。 – Aru

+0

私は参照してください。しかし、これは本当にあなたの質問には対応していません。 :)とにかく、あなたのアプリケーションを改善する方法を見つけてうれしい! –

関連する問題