返回到文章

采纳

编辑于
w

kafka使用官网的java代码 生产者正常使用,消费者接收不到消息

kafka

1、完全按照官网的java代码来写的,一开始producer还会报错,修改了server.properties里面的listener就好了,kafka用的是kafka_2.11-2.0.0 下面是部分代码

props.put("bootstrap.servers", "192.168.111.146:9092");
        props.put("group.id", "test-consumer-group");
        props.put("enable.auto.commit", "true");
        props.put("auto.commit.interval.ms", "1000");
        props.put("session.timeout.ms", "30000");
        props.put("key.deserializer", "org.apache.kafka.common.serialization.StringDeserializer");
        props.put("value.deserializer", "org.apache.kafka.common.serialization.StringDeserializer");
        props.put("auto.offset.reset", "earliest");

        ConsumerRecords<String, String> records = kafkaConsumer.poll(Duration.ofMillis(100));

2、上面是prop的配置信息 下面poll(100)说是已经过时

if(records.isEmpty()){
}

3、会一直显示为空

搞了几天了 也不报错也不接受信息 求救