我在更新和插入触发器之前的A
和corp
节点中有表store
。触发器只更新当前行中更新/插入的其他列。我也已配置sync_on_incoming_batch=1
。
但问题是,当从corp
插入行时,该列将由store
处的触发器更新。 sync_on_incoming_batch
已触发,但无法路由到corp
节点。
我也已设置ping_back_enabled=1
,并成功再次同步到corp
节点但发生了更新循环。如何处理?
我认为sym_conflict
可以解决这个问题,但我不知道。
答案 0 :(得分:0)
循环必须破碎。除此之外别无他法。冲突检测不起作用,因为目标和传入数据之间没有变化
答案 1 :(得分:0)
您是否尝试允许来自商店1的更改发送到公司然后再发送回商店2?如果是这样,您将需要两组触发器。安装在corp上的一组已选中“同步传入”标志。其他设置与传入同步未检查并应用于商店。这允许从corp发送到商店的更改停止在那里而不是循环。或者,它允许从商店1更改为命中公司并同步回商店1以外的所有其他商店节点。