kafka消费者只有三个线程有效?

让kafka消费两个主题,两个主题加起来有五个partition,开了五个线程,让其消费,正常应该是一个线程消费一个partition的数据,不过结果只有三个线程有效消费,另外两个线程无效,如图:

clipboard.png

请问有人清楚是怎么回事?

阅读 3.4k
1 个回答

后来看了下代码 发现多个TOPIC消费的时候最大线程数取决于当中最多分区的一个TOPIC。
也就是说FREIGHT有三个分区,那无论你怎么加线程,最多也只能是三个线程有效。

可以换一种分配方式就搞定这个多个TOPIC的问题了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进