最近在做kafka的多线程消费。
碰到一个奇怪的问题。
按照kafka的介绍,同一个group的消费者consumer,应该是处理不同的数据,但是我在调试程序的时候出现了以下结果:
注:
topic: FREIGHT 有两个分区,其中一个分区没有数据,另一个分区有数据,我开了两个线程来处理。
我心目中理想的情况应该是,一个线程不断拿到数据,另一个线程无法拿到数据,不断等数据进来。
还请那位兄弟能够帮忙解惑一下。
结果:
L1WSBAS8M4KLJSJ`QNHJE`6.png (66.07 KB, 下载次数: 2)
2016-8-30 11:49 上传
QQ截图20160830114148.png (61.23 KB, 下载次数: 0)
2016-8-30 11:49 上传
完整log:
2016-08-30 11:37:02.642 INFO 5324 --- [pool-1-thread-1] o.a.kafka.common.utils.AppInfoParser : Kafka version : 0.10.0.0
2016-08-30 11:37:02.642 INFO 5324 --- [pool-1-thread-2] o.a.kafka.common.utils.AppInfoParser : Kafka version : 0.10.0.0
2016-08-30 11:37:02.642 INFO 5324 --- [pool-1-thread-1] o.a.kafka.common.utils.AppInfoParser : Kafka commitId : b8642491e78c5a13
2016-08-30 11:37:02.642 INFO 5324 --- [pool-1-thread-2] o.a.kafka.common.utils.AppInfoParser : Kafka commitId : b8642491e78c5a13
2016-08-30 11:37:02.795 INFO 5324 --- [pool-1-thread-1] o.a.k.c.c.internals.AbstractCoordinator : Discovered coordinator (id: 2147483647 rack: null) for group FREIGHT.
2016-08-30 11:37:02.795 INFO 5324 --- [pool-1-thread-2] o.a.k.c.c.internals.AbstractCoordinator : Discovered coordinator (id: 2147483647 rack: null) for group FREIGHT.
2016-08-30 11:37:02.796 INFO 5324 --- [pool-1-thread-1] o.a.k.c.c.internals.ConsumerCoordinator : Revoking previously assigned partitions [] for group FREIGHT
2016-08-30 11:37:02.796 INFO 5324 --- [pool-1-thread-2] o.a.k.c.c.internals.Con