junit

Java Kafka producer send 发送数据到Kafka,可能在Kafka的topic中消费不到的原因

陌路散爱 提交于 2020-09-27 10:04:18
一般发送数据到Kafka,就是new一个producer,然后简单到send就好了,就可以在kafka里面看到数据了,可以使用命令行的消费模式,但是你在写测试代码的时候,想看看数据是否真的写到kafka服务器了的时候,就发现,额,好像数据没发送到kafka服务器上似的,代码也看似没问题哦。Java代码如下: private void produceOnce(String toTopic) { Properties conf = new Properties(); conf.setProperty(BOOTSTRAP_SERVERS_CONFIG, "192.168.1.191:9092"); conf.put(ACKS_CONFIG, "all"); conf.put(KEY_SERIALIZER_CLASS_CONFIG, "org.apache.kafka.common.serialization.StringSerializer"); conf.put(VALUE_SERIALIZER_CLASS_CONFIG, "org.apache.kafka.common.serialization.StringSerializer"); KafkaProducer<String, String> producer = new KafkaProducer<>(conf); List