を取得し、私はいくつかのパーティションを持つトピックからメッセージを消費するカフカコンソールコンシューマを使用しています:カフカコンソール消費者は、パーティション
kafka-console-consumer.bat --bootstrap-server localhost:9092 --from-beginning --topic events
しかし、それだけでメッセージ本文を印刷します。レコードメタデータやパーティション番号も印刷する方法はありますか?私はそのメッセージがどこから来たのか知りたいのです。
コンソールコンシューマのドキュメントhttp://documentation.kamanja.org/_static/command-ref/kafka-console-consumer.pdfを調べましたが、関連するプロパティは見つかりませんでした。
更新日:
だから、私が見るように唯一の解決策はDefaultMessageFormatter.classが(私たちは財産 --formatterとカフカコンソール消費者を実行することによって、それを設定することができます)をオーバーライドし、カスタム・ロジックを追加することですレコードのメタデータを#writeTo(..)メソッドで出力します。
ことが可能です。 – codehacker