2017-02-07 6 views
0

나는 opendj를 처음 사용하고 있습니다. ConnectionChangeRecordWriter writeChangeRecord() 메소드를 사용하여 결과를 opendj LDAP 서버에 추가 할 수 있습니다. 괜찮아 보인다. 추가 한 후 몇 분 후, 나는 성공적으로 항목을 검색 할 수있는 경우,opendj EntryNotFoundException

org.forgerock.opendj.ldap.EntryNotFoundException: No Such Entry: Entry ns-base-config-key=track,cn=Schema,ou=Configs,dc=nationsky,dc=com cannot be modified because no such entry exists in the server. 

동안 :하지만, 바로 호출하는 방법 후에, 나는 추가 된 항목 및 EntryNotFoundException와 thown 예외를 검색 할. 따라서 결과가 성공적 일 때까지 검색을 계속하기 위해 루프를 만들어야합니다. 무엇이 문제입니까? 내가 실수 한거야? 도움 주셔서 감사합니다.

답변

0

일반적으로로드 균형 조정기 뒤에있는 복제 토폴로지에 대해 코딩 할 때 발생합니다.

로드 요청자가로드 밸런서에 의해 디렉토리 서버 A로 라우팅되는 동안 후속 읽기가 디렉토리 서버 B로 라우팅되는 경우가 있습니다. 검색 요청이 추가 작업이 재생되기 전에 서버 B에 도달하는 경우가 있습니다.

+0

단일 OpenDJ 서버 인스턴스를 사용하고 있습니다. 문제는 지금도 열려 있습니다. –

+0

문제를 노출시키는 샘플 코드를 공유 할 수 있습니까? – JnRouvignac