구성 관리자 프록시 API를 사용한 전개의 결과 점검

구성 관리자 프록시 응용프로그램을 사용하는 경우, 예를 들어 다음과 유사한 코드를 사용하여 publish/subscribe 토폴로지 전개 조작의 결과를 찾을 수 있습니다.
TopologyProxy t = cmp.getTopology();

boolean isDelta = true;
long timeToWaitMs = 10000;
DeployResult dr = topology.deploy(isDelta, timeToWaitMs);

System.out.println("Overall result = "+dr.getCompletionCode());

// Display overall log messages
Enumeration logEntries = dr.getLogEntries();
while (logEntries.hasMoreElements()) {
  LogEntry le = (LogEntry)logEntries.nextElement();
  System.out.println("General message: " + le.getDetail());
}

// Display broker specific information
Enumeration e = dr.getDeployedBrokers();
while (e.hasMoreElements()) {

  	// Discover the broker
  	BrokerProxy b = (BrokerProxy)e.nextElement();

  	// Completion code for broker
  	System.out.println("Result for broker "+b+" = " +
    dr.getCompletionCodeForBroker(b));

  	// Log entries for broker
  Enumeration e2 = dr.getLotEntriesForBroker(b);
  	while (e2.hasMoreElements()) {
    		LogEntry le = (LogEntry)e2.nextElement();
    		System.out.println("Log message for broker " + b +
      			le.getDetail()));
  }
}
deploy() 메소드는 영향받은 모든 브로커가 전개 요청에 응답할 때까지 차단됩니다.

메소드가 리턴되면 DeployResult는 메소드가 리턴되었을 때의 전개 결과를 표시합니다. 오브젝트는 구성 관리자 프록시에 의해 갱신되지 않습니다.

전개 메시지를 구성 관리자로 송신할 수 없는 경우 전개 시에 ConfigManagerProxyLoggedException이 전달됩니다. 구성 관리자가 전개 메시지를 수신하면, 전체 전개의 로그 메시지가 표시되고 전개에 따라 영향받은 각 브로커에 특정한 완료 코드가 그 뒤에 표시됩니다. 완료 코드는 com.ibm.broker.config.proxy.CompletionCodeType 클래스의 다음 정적 인스턴스 중 하나입니다.

완료 코드 설명
pending 배치에서 전개가 보류되고 ConfigManagerProxy.sendUpdates()를 발행할 때까지 송신되지 않습니다.
submitted 전개 메시지가 구성 관리자에 전송되었지만 시간 종료가 발생하기 전에 응답이 수신되지 않았습니다.
initiated 구성 관리자는 전개가 시작되었지만 시간 종료가 발생하기 전에 브로커 응답이 수신되지 않았음을 표시하는 응답을 송신했습니다.
successSoFar 구성 관리자가 전개 요청을 발행했으며 시간 종료 기간이 만기되기 전에 일부(모두가 아님) 브로커가 성공 메시지로 응답했습니다. 부정적으로 응답한 브로커는 없습니다.
success 구성 관리자가 전개 요청을 발행했으며 시간 종료가 만기되기 전에 관련된 모든 브로커가 응답했습니다.
failure 구성 관리자가 전개 요청을 발행했으며 최소한 하나의 브로커가 부정적으로 응답했습니다. 전개 실패 이유에 대한 자세한 정보를 보려면 getLogEntriesForBroker를 사용하십시오.
notRequired 제공된 브로커와 관련된 구성 관리자에 전개 요청이 제출되었지만 이미 최신 구성이므로 브로커에게 송신되지 않았습니다.
관련 개념
전개 개요
구성 관리자 프록시
관련 태스크
전개
브로커 도메인 로그 정보 보기
구성 관리자 프록시 추적
메시지 플로우 또는 메시지 세트 전개시 문제점 해결
구성 관리자 프록시 응용프로그램 개발 시 문제점 해결
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2006 마지막 갱신 날짜: 2006/08/21
af35130_