SymmetricDS从Java代码注册客户端

时间:2014-12-18 10:00:27

标签: java symmetricds

我使用专业版的Symmetric DS(Symmetric DS pro 3.6.13)。

我们可以将客户端添加到服务器,但无法在没有手动点击“允许”选项的情况下注册客户端。

我们想要注册客户端并从java代码打开Connection而无需人工干预。请指导我。

显示id的错误: [server] - RegistrationUriHandler - 客户端:SLAVE2:?不允许注册。

一旦我们从GUI点击“允许”,日志显示: [gui] - RegistrationService - 刚刚打开SLAVE2的外部id和客户端节点组的注册,节点ID为SLAVE2 [gui] - f - 向SLAVE2发送初始加载

所以,请让我知道如何从java代码(不是从GUI)配置上述步骤。

客户端Java代码:

Properties props = new Properties();
        props.load(new FileInputStream("D:/APS/DOP/Banking/SymmetricClient/src/client-SLAVE2_POSTGRES.properties"));
ClientSymmetricEngine symmetricEngine = new ClientSymmetricEngine(props);
symmetricEngine.openRegistration(props.getProperty("group.id"),props.getProperty("external.id"));
symmetricEngine.getRouterService().routeData(true);
symmetricEngine.getPullService().pullData(true);
symmetricEngine.getPushService().pushData(true);

1 个答案:

答案 0 :(得分:0)

转到服务器上的引擎symmetricDs属性文件(类似于文件D:/APS/DOP/Banking/SymmetricClient/src/client-SLAVE2_POSTGRES.properties)并添加以下两行:

auto.registration=true
auto.reload=true
相关问题