Symmetricds动态更改源文件同步的源基础目录

时间:2014-03-04 09:22:37

标签: java file sync beanshell symmetricds

我们有一个公司节点和许多用于文件同步的商店节点。我们将每个商店节点的文件同步到corp节点。源目录在不同的商店中是不同的。

我们可以使用bean shell脚本或任何扩展名来更改文件触发器动态的基本目录。 即,文件触发器的源基目录在不同的存储中将是不同的。

1 个答案:

答案 0 :(得分:1)

在节点组上指定源基目录。由于它是源设置,因此无法像目标设置那样进行更改。

有两种可能的解决方案......

  1. 为每个客户端创建一个单独的节点组。共享相同基目录的客户端显然可以共享同一个节点组。
  2. 您可以使用转换将配置修改为发送到客户端的配置。这是一个黑客攻击,所以请自担风险。您将在sym_file_trigger表上创建BSH或查找转换。您可以使用客户机节点标识从表中查找基目录。我已经将这种方法用于SymmetricDS的不同部分,但从未在文件同步上使用过。
  3. 这似乎是一种常见的情况。我在3.6版本中创建了一个功能请求。在接下来的几个月里,我们应该为您提供更清洁的解决方案。你可以在这里追踪这个问题......

    http://www.symmetricds.org/issues/view.php?id=1623