gpt4 book ai didi

apache-kafka - 如何使用控制台生产者在 Kafka 0.11 中生成带有标题的消息?

转载 作者:行者123 更新时间:2023-12-02 08:08:29 26 4
gpt4 key购买 nike

如何使用控制台生产者在 Kafka 0.11 中生成带有标题的消息?

我在 Kafka 文档中没有找到关于此的任何描述。

最佳答案

使用 kafka-console-producer.sh 工具 ( ConsoleProducer.scala ) 您无法生成带有标题的消息。

您需要编写自己的小应用程序。创建 Headers 时传入 ProducerRecord 。例如:

public static void main(String[] args) throws Exception {
Properties producerConfig = new Properties();
producerConfig.load(new FileInputStream("producer.properties"));

KafkaProducer<String, String> producer = new KafkaProducer<>(producerConfig);

List<Header> headers = Arrays.asList(new RecordHeader("header_key", "header_value".getBytes()));
ProducerRecord<String, String> record = new ProducerRecord<>("topic", 0, "key", "value", headers);
Future<RecordMetadata> future = producer.send(record);
future.get();

producer.close();
}

关于apache-kafka - 如何使用控制台生产者在 Kafka 0.11 中生成带有标题的消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49217828/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com