Kafka Consumer(Java)轮询0条消息
我在Kafka Java客户端中看到了这个问题,消费者在轮询几条消息后停止消费。这并不是说消费者被吊死了。在主题分区中找不到消息并轮询0消息。我为主题配置了4个分区,为消费者组配置了2个消费者 消费者日志:Kafka Consumer(Java)轮询0条消息,java,apache-kafka,kafka-consumer-api,Java,Apache Kafka,Kafka Consumer Api,我在Kafka Java客户端中看到了这个问题,消费者在轮询几条消息后停止消费。这并不是说消费者被吊死了。在主题分区中找不到消息并轮询0消息。我为主题配置了4个分区,为消费者组配置了2个消费者 消费者日志: Thread-5:2016-05-11 at 07:35:21.893 UTC INFO xxxxx.KafkaConsumerClient:71 pullFromQueue polled 0 messages from topic: test:[test-0, test-1] parti
Thread-5:2016-05-11 at 07:35:21.893 UTC INFO xxxxx.KafkaConsumerClient:71 pullFromQueue polled 0 messages from topic: test:[test-0, test-1] partition : []
Thread-5:2016-05-11 at 07:35:31.893 UTC INFO xxxxx.KafkaConsumerClient:71 pullFromQueue polled 0 messages from topic: test:[test-0, test-1] partition : []
Thread-5:2016-05-11 at 07:35:41.893 UTC INFO xxxxx.KafkaConsumerClient:71 pullFromQueue polled 0 messages from topic: test:[test-0, test-1] partition : []
Thread-5:2016-05-11 at 07:35:51.893 UTC INFO xxxxx.KafkaConsumerClient:71 pullFromQueue polled 0 messages from topic: test:[test-0, test-1] partition : []
在这里,日志表明此使用者已连接到分区0和1,但无法使用任何消息
消费者补偿:
Group Topic Pid Offset logSize Lag Owner
test-consumer test 0 1147335 1150034 2699 none
test-consumer test 1 1147471 1150033 2562 none
test-consumer test 2 1150035 1150035 0 none
test-consumer test 3 1150031 1150031 0 none
这里显示我的主题在分区0和分区1上分别有2699和2562条消息挂起我不确定如何读取日志。为什么“分区”是空的,即当它轮询某个内容时,它会显示它从哪个分区消费。当前它的轮询为0,因此分区块显示为空。从主题:test:[test-0,test-1]分区[]轮询了0条消息。。这里test-0和test-1是当前使用者订阅的分区,[]是它从中使用的分区(它的0因此是空数组)@AnujModi你发现了吗?我不知道如何读取日志。为什么“分区”是空的,即当它轮询某个内容时,它会显示它从哪个分区消费。当前它的轮询为0,因此分区块显示为空。从主题:test:[test-0,test-1]分区[]轮询了0条消息。。这里test-0和test-1是当前使用者订阅的分区,[]是它从中使用的分区(它的0因此是空数组)@AnujModi你明白了吗?