Couchbase Elastic Connector Checkoint问题

问题描述

我们的配置有两个连接器。每个连接器都连接到其自己的elasticsearch。但是,这两个连接器是从同一个基础存储桶读取的。我们已经注意到,如果首先启动一个连接器并从存储桶中读取所有文档,那么启动后的第二个连接器将无法将任何内容馈入其弹性搜索中。这可能是由于第一个连接器将检查点文档添加到了源存储桶中

解决方法

确保两个连接器具有不同的组名,否则它们将共享相同的复制检查点(如果它们同时运行,将会发生奇怪的事情)。

这是配置文件的相关部分:

[group]
  name = 'example-group' 

必须为每个连接器组分配一个唯一的名称(以使其复制检查点保持独立)。即使组中只有一个连接器实例,组名称也是必需的。

参考:https://docs.couchbase.com/elasticsearch-connector/4.2/configuration.html#group-membership