我需要使用生产者将消费者记录数据发布到kafka主题,而发布时会引发错误:
Magic v1不支持添加标题...
我也检查了代理版本,并更改为旧的jar版本。但是它总是显示错误。对于消费者和生产者使用相同引导服务器的主机,在我尝试过的代码下面
kafka客户端版本为2.0.1,zkclient版本为0.10
消费者代码sender
是方法名称
for (ConsumerRecord<String, String> record : records) {
sender(record.key(), record.value());
}
生产者代码:
public static void sender(String key, String Value) throws Exception {
Properties props = new Properties();
props.put("bootstrap.servers", "localhost:9092");
props.put("key.serializer","org.apache.kafka.common.serialization.StringSerializer");
props.put("value.serializer", "org.apache.kafka.common.serialization.StringSerializer");
KafkaProducer<String, String> producer = new KafkaProducer<String, String>(props);
ProducerRecord<String, String> prodrecord = new ProducerRecord<String, String>(TopicName, key, Value);
producer.send(prodrecord);
}
预先感谢