我在应用程序中使用.poll方法,我在滞后中有很多消息,但是在调用.poll时为什么我们只返回几条消息?截至目前,我只有一个主题和5个分区,所有数据仅归入一个分区。
Spring-kafka 1.3.9版本 卡夫卡-> 1.0
答案 0 :(得分:0)
您可以通过增加max.poll.records
(默认为500)来增加获取的最大记录。使用此配置可限制从单次轮询返回的总记录。
所有数据仅进入一个分区
这取决于您的消息密钥。
如果您不提供任何密钥,则您的消息将随机分布在各个分区中。
如果您提供密钥,密钥将被散列,并且具有相同密钥的消息将进入相同的分区。