Kafka Consumer(Java)轮询0条消息

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

我在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] 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你明白了吗?