시나리오:구성 관리자를 사용할 수 없는 경우
구성 관리자 프록시 응용프로그램이 정지합니다.
설명:구성 관리자 프록시와
구성 관리자 간 통신이 비동기이므로 구성 관리자 프록시는
구성 관리자의 메시지를 대기하기 때문에 정지합니다.
해결책: 다음 명령을 사용하여 구성 관리자 프록시가
대기하는 최대 시간을 구성하십시오.
// Wait for a maximum of 10 seconds
ConfigManagerProxy.setRetryCharacteristics(10000);
이 명령은 ConfigManagerProxyPropertyNotInitializedException 예외를
전달하기 전에 구성 관리자 프록시가 정보를 기다리는
시간(밀리세컨드 단위)을 나타냅니다.
이 시간 종료 값을 너무 낮게 설정하면
구성 관리자를 사용할 수 있어도 예외가 전달됩니다.
오브젝트의 등록 정보를 설정하고 값을 조회했으나 값이 변경되지 않음
시나리오: 오브젝트의 등록 정보를 설정한 후 값을 조회했으나
값이 변경되지 않았습니다.
설명: 도메인 오브젝트의 등록 정보를 변경하는 메소드가 즉시
처리되지 않습니다. 구성 관리자 프록시 오브젝트에서
등록 정보 변경 메소드를 호출하면 구성 관리자 프록시가
요청된 변경을 수행할 것인지 묻는 메시지를 구성 관리자로
송신합니다. 구성 관리자는 요청을 비동기로 처리하고
변경 시의 해당 오브젝트에 AdministeredObjectListeners를 알립니다.
해결책: 상태를 변경하는 메소드는 보통, 구성 관리자의
큐 관리자에 요청을 넣는 즉시 또는 ConfigManagerProxy.beginUpdates() 호출
후 요청을 현재 배치에 추가하는 즉시 리턴합니다. 요청에 대한 조치의 응답을
구성 관리자 프록시로 리턴한 후에도 등록 정보가 갱신되지 않으면
응답 메시지에서 자세한 정보를 참조하십시오.
.CONFIGMGR 파일을 사용하여 구성 관리자에 연결할 수 없음
시나리오:.CONFIGMGR 파일을 사용하여
구성 관리자에 연결할 수 없습니다.
설명:MQPropertyFileConfigManagerConnectionParameters 클래스는
XML 구문 분석기가 필요하지만 구성 관리자 프록시 응용프로그램이
확장자가 .configmgr인 파일을 사용하여 구성 관리자에 연결할 수 있도록 해줍니다.
해결책: 지원되는 구문 분석기를 CLASSPATH에서 사용할 수
있는지 확인하십시오. 지원되는 구문 분석기는 제품과 함께 제공됩니다.
또는 MQPropertyFileConfigManagerConnectionParameters 클래스 대신
MQConfigManagerConnectionParameters 클래스를 사용하십시오.
그렇게 하면 대상 구성 관리자의 호스트 이름, 큐 관리자
이름 및 포트를 직접 지정하여 구성 관리자에 연결할 수 있습니다.
이 메소드에는 XML 구문 분석기가 필요하지 않습니다.
구성 관리자 간에 브로커를 이동하려고 시도했으며
이제 브로커의 자원을 볼 수 없음
시나리오: BrokerProxy.setUUID() 메소드를 사용하여
한 구성 관리자에서 다른 구성 관리자로
브로커를 이동하려고 시도했으며 브로커의 실행 그룹, 메시지 플로우, 메시지 세트, 및 Subscription을 더 이상 볼 수 없습니다.