В настоящее время мы пытаемся перенести репликатор Confluent на Apache Open Source Mirror Maker v2.0. Мы сталкиваемся с проблемой, когда сообщения, которые уже реплицированы репликатором, снова реплицируются, когда создатель зеркала запускается в той же теме. Этого не должно происходить, поскольку сообщения дублируются в целевом кластере. Вот подробности:
- RCA: репликатор назначает группу потребителей для репликации сообщений. Эта группа потребителей поддерживает смещение исходной темы. Но мы не можем назначить ту же группу потребителей конфигурации Consumer в Mirror Maker 2.
- Mirror Maker 1.0: работа в одной группе потребителей может быть назначена в файле consumer.properties, и сообщения выбираются сразу после остановки репликатора.
- Пробовал запускать и настраивать
source.cluster.consumer.group.id
в Mirror Maker 2.0 во всех доступных параметрах (в режиме кластера, в режиме автономного подключения и в режиме распределенного подключения), но производитель зеркала 2.0 назначает идентификатор группы потребителей нулевым при репликации сообщений.
Любые указатели, если кто-то сделал то же самое и попытался сохранить такое же смещение с помощью Mirror Maker 2.0.