分区暂停并重新平衡时会发生什么?

时间:2020-07-29 14:21:11

标签: apache-kafka kafka-consumer-api

当消费者暂停Kafka分区并触发重新平衡时会发生什么? 分配给新使用者时,分区保持暂停状态,还是会恢复?

搜索时,我得到的答案不一。无法获得Kafka文档。

1 个答案:

答案 0 :(得分:2)

发生重新平衡时,将恢复所有分区。

这是因为暂停分区是消费者的本地决定。该小组的其他人都不知道。

如果使用方中有可以根据某些条件暂停分区的逻辑,则在重新分配分区后,您的逻辑可以根据相同的条件再次暂停分区。对于其他运行相同逻辑的使用者,也会发生同样的情况。


请注意,回答此类问题相对容易。您可以尝试一下,看看会发生什么。这也是提高您对Kafka理解的好方法!