防止双向同步进入无限循环

我正在两个数据库之间进行双向同步,就像cloudconnect.com所做的那样。 我正在使用数据库触发器在数据库之间来回发送数据。 我想知道是否可以阻止本地PG数据库在从远程数据库进行更新时调用更新触发器(防止连续循环)。

我尝试使用SET session_replication_role: 'replica' ,它有效,但这也会通过禁用列约束来违反数据库完整性。

我当时想要有一个名为disable_trigger的额外字段,并在查询中将其设置为true,我希望触发器不会发生。 但我不想改变数据库的架构。

有谁能建议这样做的方法?