【发布时间】:2018-10-29 07:29:12
【问题描述】:
我有多个消费者群体,每个群体都有 1 个消费者。
说,主题 T1 和分区 P1 和 2 个消费组 CG1 和 CG2 CG1 有 1 个消费者 - CG1#C1,相应地 CG2 有 CG2#C1
现在,我们在多个消费者群体中收到相同的消息,这是按照设计预期的。
我的问题是 Kafka 如何跨多个消费者组维护偏移量。 如果 1 个消费者组关闭了几分钟并且再次备份它,那么它将如何从最后一次提交的读取中获取消息。 CG1 在偏移量 24 和 CG2' 中,然后向下提交直到偏移量 10。因此,当 CG2 启动时,它将如何从偏移量 11 开始获取并且 CG1 不受影响。
【问题讨论】:
标签: apache-kafka kafka-consumer-api