高水準のコンシューマAPIは、一度に1つのメッセージを読み取っているようです。カフカにはバッチ消費者がありますか?
SolrやElastic-Searchなどの他のダウンストリームコンシューマにメッセージを処理して提出する場合は、一度に1つではなく一括してメッセージを送信する方が望ましいため、消費者にとっては非常に問題になる可能性があります。
カフカのオフセットも、バッチがすでにコミットされている場合にのみ同期化する必要があるため、これらのメッセージをメモリにバッチするのは簡単ではありません。そうでない場合は、ダウンストリームメッセージがコミットされていないクラッシュしたカフカコンシューマ(SolrまたはES)そのオフセットが既に更新されており、ゆっくりとメッセージが更新されます。
メッセージをダウンストリームにコミットした後、メッセージのオフセットを更新する前にクラッシュした場合、コンシューマはメッセージを複数回消費することがあります。
カフカがメッセージを一括して消費する場合は、コード/ドキュメントへのいくつかのポインタが非常に高く評価されます。
ありがとうございます!
あるカフカのどのバージョンあなたは頼んでいる?あなたがハイレベル消費者について話しているのなら、それは0.8.2かそれ以前です。 – morganw09dev