无法收听某些主题(有三个主题,但是仅找到两个主题的日志“分配的分区:[.....]”)

时间:2019-09-05 06:06:10

标签: spring-boot spring-kafka

我在linux服务器上运行一个spring-boot应用程序,它听了三个主题,首先,它运行良好,但是几分钟后,我发现“(Re-)joining group ...”日志,然后只有两个主题已被收听,另一个无法收听,没有错误或警告日志,我不知道如何解决此问题,只是不知道发生了什么

在第一时间,我以为我的用户配置可能不正确,我设置了max.poll.interval.ms:5000,max.poll.records:50。但这不起作用。

在我的监听器中,我使用此批注来监听主题

@KafkaListener(topics = "xxx")

我希望这三个主题都能奏效,但是现在只有两个作品

ps:首先,一切正常,仅几分钟后,(重新)加入小组后,一个主题无法正常工作,并且没有错误日志或警告日志

1 个答案:

答案 0 :(得分:0)

>>> 1 and 0 0 >>> 1 and 3 3 >>> 0 and 1 0 >>> False and "Text" False "Text" and False False 意味着有另一个消费者加入同一组,并且发生了重新平衡。 Kafka尝试在组成员之间平均分配分区。这可能就是为什么您看不到您的消费者要调查的第三个主题的原因。只是因为它已经转到另一个。

在此处查看有关重新平衡的更多信息:What does "Rebalancing" mean in Apache Kafka context?