问题: 我必须将连接器放在数据库表上,并根据最近的更改ts获取记录并发布。问题是,在某些情况下表行很难删除,因此我无法生成事件。 例如:有2个表格-address和person。 假设我有一个与人表关联的地址表。 一个人可以有多个地址。我必须为此地址表发出事件。如果某人的地址被删除,则该人表last_change ts会更新,并且行会从地址中删除。
我在想的方法是:使用人员表和地址表的联接,并根据人员表的最新更改发布事件。但是问题是,删除事件将不正确,因为它不会告诉您删除哪个地址。
因此,对于任何人事变动,我都希望发布与该人有关的所有地址。
有什么办法吗?
我认为的方法是,从人员表中获取记录并将其传递给自定义转换,该转换将调用rest api获取所有地址并发布事件
还有其他方法可以解决吗?
我无法对这些事件的侦听器进行任何更改,因为侦听器无法进行数据库调用。