我正在使用 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);