当前位置: 首页 > 知识库问答 >
问题:

Coucbase至Kafka信号源连接器

屠钊
2023-03-14

我已经使用kafka source connector将文档从Couchbase传输到kafka。这些文档然后被复制到Mongo DB。

沙发底座 --

如果源连接器关闭,那么如何再次将所有文档同步到 Kafka?

有没有什么get和touch功能可以将kafka主题在关闭期间所做的所有更改都显示出来?

共有1个答案

宰父淳
2023-03-14

如果您想知道如何处理源连接器关闭时发生的文档更改,那么您不需要做任何事情。Kafka Connect存储源连接器的状态(偏移量),并将恢复StreamTask状态,并从停止的地方继续。Couchbase source连接器支持这一点,正如我们在这里的代码中所看到的,然后在这里用保存的偏移量来初始化DCP流。

如果你在问如何重置连接器并从一开始就重新流式传输整个存储桶,那实际上并不容易。据我所知,Kafka中没有内置的方法来重置连接器的偏移量——有一个与此相关的KIP正在审查中:KIP-199除非得到官方支持,否则我所知道的重置连接器状态的最佳方法是要么更改配置以使用不同的主题来保存偏移量,这很麻烦,并将旧偏移量作为潜在问题,要么按照此处所述实际编辑保存的偏移量。我永远不会主张在生产系统上做任何一个,所以请使用您自己的判断。

 类似资料:
  • 我正在使用Apache Flink,并尝试通过使用Apache Kafka协议从它接收消息来连接到Azure eventhub。我设法连接到Azure eventhub并接收消息,但我不能使用这里(https://ci.apache.org/projects/flink/flink-docs-stable/dev/connectors/kafka.html#kafka-consumers-star

  • 我使用kafka connect从mongo读取数据并将其写入kafka主题。 我正在使用 mongo kafka 源连接器。 我收到以下错误: 罐子里好像有一个小盒子。为了得到这个罐子,我使用了两种不同的方法,但是我得到了同样的错误。首先,我使用了下载的from:maven资源库,然后我从github repo中克隆了源代码,并自己构建了jar。我将jar推到plugins.path中,当我解压

  • 我已经使用Kafka的汇流本地集群为Kaffa和m安装了Aerospike所需的所有配置,并已安装https://www.confluent.io/hub/aerospike/kafka-connect-aerospike-source并已开始汇流群集,但连接器仍未启动 我还发现合流的共享文件夹中没有jar,它还在开发中吗?

  • 我有一个需求,即我们应用程序之外的源将在S3存储桶中放置一个文件,我们必须在kafka主题中加载该文件。我正在查看ConFluent的S3 Source连接器,目前正在努力定义在我们的环境中设置连接器的配置。但是有几篇文章指出,只有在您使用S3 Sink连接器将文件放在S3中时,才能使用S3 Source连接器。 以上是真的吗?在配置中,我在哪里/使用什么属性来定义输出主题?当阅读S3的文章并把它

  • 我在 AWS S3 中备份了以下文件,这些文件由 Kafka 连接接收器连接器备份: 当使用Kafka connect S3源恢复主题时,密钥文件被忽略,我在日志中看到以下调试消息: 我的源配置如下所示: 我应该做什么改变才能让密钥和消息一起存储在Kafka中?

  • 如何启用Kafka源连接器等幂特性? 我知道在合流中,我们可以通过< code >生成器覆盖生成器配置。*属性,但是Kafka本身呢?是一样的吗? 设置这些配置后,我在哪里可以看到我的连接工作者的应用配置?