구성 관리자 프록시 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, 2005 마지막 갱신 날짜: 11/07/2005
af35130_