Confluentを使用しようとしていますkafka-avro-console-consumer
が、スキーマレジストリのパラメータを渡す方法は?
あなたが探しているものだけで推測...
kafka-avro-console-consumer --topic topicX --bootstrap-server kafka:9092 \
--property schema.registry.url="http://schema-registry:8081"
いいえ、スキーマバージョンを指定することはできません。 IDは、トピックのAvroデータから直接使用されます。サブジェクト名はトピック名にマップされます。
--property print.key=true
を使用してKafka=メッセージキーを確認します。これは通常のコンソールコンシューマの一般的なプロパティです。
これらはavro-console-consumerスクリプトの唯一の追加オプションです。kafka-consumer-consumer
で既に定義されているもの以外は、--formatter
または--property schema.registry.url
のみを指定でき、スキーマレジストリ固有の他のオプションはありませんパラメーター(それらが何であれ)
for OPTION in "$@"
do
case $OPTION in
--formatter)
DEFAULT_AVRO_FORMATTER=""
;;
--*)
;;
*)
PROPERTY=$OPTION
case $PROPERTY in
schema.registry.url*)
DEFAULT_SCHEMA_REGISTRY_URL=""
;;
esac
;;
esac
done