Kafka使用JDBC和其他工具连接源连接器

时间:2020-05-05 20:15:50

标签: apache-kafka apache-kafka-connect

问题: 我必须将连接器放在数据库表上,并根据最近的更改ts获取记录并发布。问题是,在某些情况下表行很难删除,因此我无法生成事件。 例如:有2个表格-address和person。 假设我有一个与人表关联的地址表。 一个人可以有多个地址。我必须为此地址表发出事件。如果某人的地址被删除,则该人表last_change ts会更新,并且行会从地址中删除。

我在想的方法是:使用人员表和地址表的联接,并根据人员表的最新更改发布事件。但是问题是,删除事件将不正确,因为它不会告诉您删除哪个地址。

因此,对于任何人事变动,我都希望发布与该人有关的所有地址。

有什么办法吗?

我认为的方法是,从人员表中获取记录并将其传递给自定义转换,该转换将调用rest api获取所有地址并发布事件

还有其他方法可以解决吗?

我无法对这些事件的侦听器进行任何更改,因为侦听器无法进行数据库调用。

0 个答案:

没有答案