【问题标题】:Kafka Connect Sink "Passthrough" ConnectorKafka Connect Sink“直通”连接器
【发布时间】:2019-07-15 16:54:43
【问题描述】:

kafka jdbc sink 连接器是否支持将其消耗的内容写入不同的主题。我正在寻找一种直通机制,如下图所示。如果没有,我可以链接接收器和源(从接收器写入的位置读取),但不认为这会像性能一样好。也许我可以修改现有的接收器连接器来完成这个?

Topic 1 -> Sink Connector ->  Topic 2
               |
               V
               DB

【问题讨论】:

    标签: apache-kafka apache-kafka-connect


    【解决方案1】:

    Connect 框架允许写入死信队列主题以获取导致错误的记录,但 Connect 中没有类似 tee 的功能。

    如果您想从接收器写入的内容中读取源,那么您将有两个连接器。

    例如,

    JDBC_Sink -> DB -> Debezium -> Topic
    

    【讨论】:

    • 为什么 Debezium 优于 JDBC 源连接器?
    • CDC 捕获所有更改。这只是一个例子
    【解决方案2】:

    我建议编写一个简单的 Kafka Streams 应用程序,将主题 1 中的所有内容转发到主题 2。并按原样使用连接器将主题 1 中的内容接收到数据库中。

    【讨论】:

      猜你喜欢
      • 2019-01-21
      • 2018-12-29
      • 2020-07-31
      • 2020-01-07
      • 2021-10-16
      • 2020-05-28
      • 2021-12-19
      • 2022-05-31
      • 2019-06-15
      相关资源
      最近更新 更多