【发布时间】:2020-10-16 12:49:28
【问题描述】:
我们正在使用 JDBC 源连接器将数据从表同步到 Kafka 中的主题(称为主题 1)。我们知道这仅捕获插入和更新,我们添加了一个触发器来捕获删除。此触发器捕获已删除的记录并写入一个新表,该表同步到另一个 Kafka 主题(称为此主题 2)。
我们已将 JDBC 源连接器配置为使用 AvroConverter。
现在我们已经编写了一个 Kafka 流逻辑,它使用来自该主题 2 的数据并发布到主题 1。我的问题是 Kafka 流逻辑的序列化器和反序列化器配置应该是什么? KafkaAvroSerializer和KafkaAvroDeserializer可以用吗?
我正在查看 AvroConverter 代码 (https://github.com/confluentinc/schema-registry/blob/master/avro-converter/src/main/java/io/confluent/connect/avro/AvroConverter.java),看看我是否能得到一些想法。我浏览 Github 代码已经有一段时间了。我无法断定使用 KafkaAvoSerializer 和 KafkaAvroDeserializer 在 Kafka 流逻辑中是否正确。有人可以帮帮我吗?
【问题讨论】:
标签: apache-kafka apache-kafka-streams