Apache kafka 有没有办法在kafka-console-producer.sh中添加标题

Apache kafka 有没有办法在kafka-console-producer.sh中添加标题,apache-kafka,kafka-producer-api,Apache Kafka,Kafka Producer Api,我想使用kafka-console-producer.sh激发一些带有kafka头的JSON消息 这可能吗 docker exec -it kafka_1 /opt/kafka_2.12-2.3.0/bin/kafka-console-producer.sh --broker-list localhost:9093 --topic my-topic --producer.config /opt/kafka_2.12-2.3.0/config/my-custom.properties 不可以,但

我想使用kafka-console-producer.sh激发一些带有kafka头的JSON消息

这可能吗

docker exec -it kafka_1 /opt/kafka_2.12-2.3.0/bin/kafka-console-producer.sh --broker-list localhost:9093 --topic my-topic --producer.config /opt/kafka_2.12-2.3.0/config/my-custom.properties

不可以,但您可以使用
kafkacat
-H
参数:

制作:

echo '{"col_foo":1}'|kafkacat -b localhost:9092 -t test -P -H foo=bar
消费:

kafkacat -b localhost:9092 -t test -C -f '-----\nTopic %t[%p]\nOffset: %o\nHeaders: %h\nKey: %k\nPayload (%S bytes): %s\n'
-----
Topic test[0]
Offset: 0
Headers: foo=bar
Key:
Payload (9 bytes): col_foo:1
% Reached end of topic test [0] at offset 1
可能重复的