我们目前正在尝试将 Confluent 复制器迁移到 Apache Open Source Mirror Maker v2.0。我们面临一个问题,当镜像制造商在同一主题上启动时,已经被复制器复制的消息再次被复制。这不应该发生,因为消息在目标集群中被复制。以下是更多详细信息:
- RCA:replicator 为复制消息分配一个消费者组。这个消费者组维护了源主题的偏移量。但是我们无法将相同的消费者组分配给镜像制造商 2 中的消费者配置。
- Mirror Maker 1.0:可以在 consumer.properties 文件中分配作为同一个消费者组工作的消息,并且在复制器停止后立即选择消息。
- 尝试
source.cluster.consumer.group.id
在 mirror maker 2.0 中以所有可用选项(在集群模式、连接独立和连接分布式模式下)运行和配置,但 mirror maker 2.0 在复制消息时将使用者组 ID 分配为 null。
如果有人做过同样的事情并试图与 mirror maker 2.0 保持相同的偏移量,那么任何指针。