繁体   English   中英

Kafka 撤销主题分区机制在 0.9.0.1 中如何工作?

[英]How Kafka Revoke Topic Partitions mechanism Works in 0.9.0.1?

我对Kafka Revoke 分区机制有点困惑(可能是我实现了我的 java 代码有点不同。)

据我了解:

  1. 如果有“N”没有,则在第一个主题下。 在分区中,“N”个消费者可以使用该主题的消息,并且当新消费者订阅该主题时,将发生撤销,并且将在这些“N”个消费者之间重新分配分区。

  2. 现在,如果消费者订阅具有多个分区的第二个主题,我的理解是第一个主题上的撤销分区不应该发生(或者它会发生?)

撤销通常在发生重新分区时发生。 考虑一个主题有 5 个分区的场景,一个消费者组下的 3 个消费者正在收听。

由于没有分区 > 没有消费者,消费者定期在分区之间跳转。 这个过程称为再平衡。

考虑消费者 1 连接到分区 1 并获取一批消息,处理,然后将这些消息偏移的确认发送回代理。 但是,如果消费者花费更多时间来发送消息批次的确认并且发生了重新平衡(即消费者 1 离开了分区 1 并转到了其他分区),则将抛出此分区撤销事件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM