我在linux服务器上运行了一个spring-boot应用程序,它监听了三个主题,一开始,它工作得很好,但几分钟后,我发现“(重新)加入组...”日志,然后只有两个主题被监听,另一个无法监听,找不到错误或警告日志,我不知道如何解决这个问题,只是不知道发生了什么
起初,我认为我的消费者配置可能不正确,我设置了max.poll.interval.ms:5000,max.poll.Records:50。但它不起作用。
在我的监听器中,我使用这个注释来监听一个主题
@KafkaListener(topics = "xxx")我希望这三个主题都能工作,但现在只有两个工作
ps:一开始,一切正常,仅仅几分钟后,在(重新)加入群后,一个主题无法正常工作,并且没有错误日志或警告日志
发布于 2019-09-05 22:15:13
(Re-)joining group意味着有另一个消费者加入了同一组,并且发生了重新平衡。Kafka尝试在组成员之间均匀分配分区。这可能是为什么你看不到第三个话题的原因,这是由你的消费者进行调查的。只是因为它去了另一个地方。
有关rebalance的更多信息,请访问:What does "Rebalancing" mean in Apache Kafka context?
https://stackoverflow.com/questions/57799287
复制相似问题