gpt4 book ai didi

java - 消费者失败时的 Kafka 行为

转载 作者:行者123 更新时间:2023-12-02 11:21:06 27 4
gpt4 key购买 nike

我查阅了很多有关 Apache Kafka 事务、恢复和一次性新功能的不同文章。仍然不明白消费者恢复的问题。即使其中一个消费者死亡,如何确保队列中的每条消息都会被处理?

假设我们有一个分配给消费者的主题分区。消费者轮询一条消息并开始处理它。并因停电而关闭而未提交。会发生什么?同一组中的其他消费者会重新轮询此消息吗?

最佳答案

消费者定期发送心跳,告诉经纪人他们还活着。如果broker没有收到来自consumer的心跳,它会认为consumer已经死亡并重新分配其分区。因此,如果消费者死亡,其分区将被分配给组中的另一个消费者,并且未提交的消息将被发送到新分配的消费者。

关于java - 消费者失败时的 Kafka 行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49916055/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com