反正我这样写报了异常出来,org.apache.kafka.common.serialization.StringDeserializer is not an instance
下面的两行代码我运行会报错
properties.setProperty("key.serializer", StringDeserializer.class.getName());
properties.setProperty("value.serializer", StringDeserializer.class.getName());
于是我换了一个写法就可以了
KafkaProducer<String, String> producer = new KafkaProducer<String,String>(properties, new StringSerializer(), new StringSerializer());
谢谢观看!
本文分享了在使用KafkaProducer时遇到的序列化配置错误经验。作者最初尝试通过属性设置StringDeserializer作为键值序列化器,但遇到了异常。通过改用构造函数传入StringSerializer的方式,成功解决了问题。
2563





