진행 중인 전개 취소

시작하기 전에

브로커 또는 도메인의 여러 브로커가 이전 전개 요청을 처리할 수 없다고 확신하는 경우에만 최후 수단으로 전개를 취소해야 합니다. 이런 이유로 이 조치가 미치는 영향을 이해해야 하며, 이는 전개 취소 개요 주제에서 설명합니다.

도메인의 모든 미해결 전개 또는 특정 브로커로의 전개만 취소할 수 있습니다.
  • 도메인 전체의 전개를 취소할 경우, 구성 관리자에 대한 전체 액세스 권한이 있어야 합니다.
  • 특정 브로커로의 전개를 취소할 경우, 해당 브로커에 대한 전체 액세스 권한이 있어야 합니다.
영향을 받은 브로커가 재시작될 때 이전 전개 메시지가 처리되지 않도록 하려면 먼저 전개 메시지를 제거하십시오.
  1. 브로커를 정지하십시오.
  2. 브로커의 SYSTEM.BROKER.ADMIN.QUEUESYSTEM.BROKER.EXECUTIONGROUP.QUEUE를 점검하고 전개 메시지를 수동으로 제거하십시오.
  3. 전개를 취소하십시오..

Message Brokers Toolkit 사용

다음 단계에 따라 Workbench를 사용하여 특정 브로커로의 전개 또는 도메인의 모든 미해결 전개를 취소하십시오.

  1. 브로커 관리 perspective로 전환하십시오.
  2. 도메인 보기에서 특정 브로커 또는 연결된 도메인을 마우스 오른쪽 단추로 누르십시오.
  3. 전개 취소를 누르십시오.

브로커 또는 도메인으로의 전개가 취소됩니다.

다음:

결과 점검을 진행하십시오. (구성 관리자가 요청을 수신했음을 표시하기 위해 BIP0892I 정보 메시지가 표시됩니다.)

mqsideploy 명령 사용

다음 단계에 따라 mqsideploy 명령을 사용하여 전개를 취소하십시오.

  1. 환경에 맞게 구성된 명령 창을 여십시오.
  2. 예를 들면, 다음 예를 사용하여 한 줄로 해당 명령을 입력하십시오.
    z/OS의 경우:
    /f MQ01CMGR,dp t=yes b=B1

    브로커 B1으로의 전개를 취소합니다. b 인수를 생략하여 도메인의 모든 미해결 전개를 취소하십시오.

    기타 플랫폼의 경우:
    mqsideploy -i ipAddress -p port -q qmgr –c –b B1

    브로커 B1으로의 전개를 취소합니다. -b 매개변수를 생략하여 도메인의 모든 미해결 전개를 취소하십시오.

    -i(IP 주소), -p(포트) 및 -q(큐 관리자) 매개변수는 큐 관리자 워크스테이션의 연결 세부사항을 표시하며, z/OS 콘솔에서 MQ01CMGR구성 관리자 구성요소의 이름입니다.

다음:

결과 점검을 진행하십시오. (구성 관리자가 요청을 수신했음을 표시하기 위해 BIP0892I 정보 메시지가 표시됩니다.)

구성 관리자 프록시 API 사용

도메인의 모든 미해결 전개를 취소하려면, ConfigManagerProxy 클래스의 cancelDeployment 메소드를 사용하십시오. 예를 들면,
public class CancelAllDeploys {
  public static void main(String[] args) {
    ConfigManagerConnectionParameters cmcp =
            new MQConfigManagerConnectionParameters
                ("localhost", 1414, "QM1");
    try {
      ConfigManagerProxy cmp =
            ConfigManagerProxy.getInstance(cmcp);
      cmp.cancelDeployment();
    }
    catch (ConfigManagerProxyException e) {
         e.printStackTrace();
    }
  }
} 
도메인의 특정 브로커로의 전개를 취소하려면, BrokerProxy 클래스의 cancelDeployment 메소드를 사용하십시오. 예를 들면, B1이라는 브로커로의 전개를 취소하려면 다음을 사용하십시오.
import com.ibm.broker.config.proxy.*;

public class CancelDeploy {
  public static void main(String[] args) {
    ConfigManagerConnectionParameters cmcp =
            new MQConfigManagerConnectionParameters
                ("localhost", 1414, "QM1");
    try {
      ConfigManagerProxy cmp =
            ConfigManagerProxy.getInstance(cmcp);
      TopologyProxy t = cmp.getTopology();
      BrokerProxy b = t.getBrokerByName("B1");
      b.cancelDeployment();
    }
    catch (ConfigManagerProxyException e) {
         e.printStackTrace();
    }
  }
} 

다음:

결과 점검을 진행하십시오. (구성 관리자가 요청을 수신했음을 표시하기 위해 BIP0892I 정보 메시지가 표시됩니다.)

주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2006 마지막 갱신 날짜: 2006/08/21
af03940_