0

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

我们可以将客户端添加到服务器,但如果不手动单击“允许”选项,则无法注册客户端。

我们想在没有人工干预的情况下注册客户端并从java代码打开连接。请指导我。

错误显示 id: [server] - RegistrationUriHandler - client:SLAVE2:? 不允许注册。

一旦我们在 GUI 中单击“允许”,日志显示: [gui] - RegistrationService - 刚刚为 SLAVE2 的外部 id 和客户端的节点组和 SLAVE2 的节点 id 打开注册 [gui] - f - 发送初始负载到奴隶2

所以,请让我知道如何从 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);
4

1 回答 1

0

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

auto.registration=true
auto.reload=true
于 2014-12-18T11:13:01.423 回答