SymmetricDS基于触发器的更新无法路由

时间:2016-06-17 16:29:42

标签: symmetricds

我在更新和插入触发器之前的Acorp节点中有表store。触发器只更新当前行中更新/插入的其他列。我也已配置sync_on_incoming_batch=1

但问题是,当从corp插入行时,该列将由store处的触发器更新。 sync_on_incoming_batch已触发,但无法路由到corp节点。

我也已设置ping_back_enabled=1,并成功再次同步到corp节点但发生了更新循环。如何处理?

我认为sym_conflict可以解决这个问题,但我不知道。

2 个答案:

答案 0 :(得分:0)

循环必须破碎。除此之外别无他法。冲突检测不起作用,因为目标和传入数据之间没有变化

答案 1 :(得分:0)

您是否尝试允许来自商店1的更改发送到公司然后再发送回商店2?如果是这样,您将需要两组触发器。安装在corp上的一组已选中“同步传入”标志。其他设置与传入同步未检查并应用于商店。这允许从corp发送到商店的更改停止在那里而不是循环。或者,它允许从商店1更改为命中公司并同步回商店1以外的所有其他商店节点。