2014-12-18 2 views
0

저는 전문가 용 Symmetric DS (Symmetric DS pro 3.6.13)를 사용하고 있습니다.Java 코드에서 클라이언트를 등록하는 SymmetricDS

"허용"옵션을 수동으로 클릭하지 않고도 클라이언트를 서버에 추가 할 수 있지만 클라이언트를 등록 할 수는 없습니다.

수동 개입없이 클라이언트를 등록하고 Java 코드에서 Connection을 열고 싶습니다. 제발 날 안내 해줘.

표시되는 오류 ID : [서버] - RegistrationUriHandler - 클라이언트 : SLAVE2 :? 등록 할 수 없었습니다.

우리가 GUI에서 "허용"을 클릭하면, 로그 보여줍니다 [GUI] - RegistrationService - 그냥 열 SLAVE2의 외부 ID에 대한 등록 및 클라이언트의 노드 그룹과 SLAVE2 의 노드 ID [GUI] - F를 - SLAVE2에 초기로드 보내기

위의 단계를 Java 코드 (GUI가 아님)에서 구성하는 방법을 알려주십시오.

클라이언트 자바 코드 : symmetricDs 속성 (파일 D:/APS/DOP/Banking/SymmetricClient/src/client-SLAVE2_POSTGRES.properties 유사) 서버에 파일 엔진에

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); 

답변

0

이동하여 추가 두 라인 :

auto.registration=true 
auto.reload=true