브로커 아카이브 파일 전개

시작하기 전에

이 작업에서는 브로커 아카이브(bar)를 전개하는 방법에 대해 설명합니다. BAR 파일을 아직 작성하지 않은 경우 계속하기 전에 지금 작성하십시오.

브로커 아카이브(bar) 파일 전개에는 세 가지 방법이 있습니다.

전개하려는 실행 그룹이 ACL로 제한되는 경우 액세스 권한이 있어야 합니다.

Message Brokers Toolkit 사용

다음 단계에 따라 Workbench를 사용하여 BAR 파일을 전개하십시오.

  1. 브로커 관리 perspective로 전환하십시오.
  2. 선택적. 일반적으로 증가 bar 파일 전개가 수행됩니다. 전체 bar 파일 전개를 수행하려는 경우, 도메인 보기에서 대상 실행 그룹을 마우스 오른쪽 단추로 누르고 전개된 하위 항목 제거를 선택하십시오. 조작이 완료되기를 기다렸다가 계속하십시오.

    하나 이상의 하위 항목을 bar 파일의 컨텐츠로 새로 고치기만 하려는 경우에는 전개된 하위 항목을 제거하지 않아도 됩니다. 전체 bar 파일 전개와 증가 bar 파일 전개 간의 차이점은 메시지 플로우응용프로그램 전개 주제에 설명되어 있습니다.

  3. 네비게이터 보기에서 BAR 파일을 눌러 강조표시하십시오.
  4. 파일을 도메인 보기의 대상 실행 그룹으로 끌어 놓으십시오.

    또는, BAR 파일을 마우스 오른쪽 단추로 누르고 파일 전개를 누르십시오. 대화 상자가 Workbench가 연결된 도메인의 실행 그룹뿐 아니라 모든 도메인을 표시합니다. 대화 상자가 BAR 파일을 전개할 수 있는 실행 그룹(도메인 내)을 표시합니다. 실행 그룹을 선택하고 확인을 눌러 BAR 파일을 전개하십시오. (참고: 도메인에 연결되지 않은 브로커 토폴로지를 선택한 경우 연결이 시도됩니다. 취소를 누르면 브로커가 도메인에 연결되지 않은 상태로 남음).

    사용하는 메소드에 상관없이 한 번에 둘 이상의 실행 그룹을 선택(및 해당 그룹에 전개)할 수 없습니다.

  5. 최종 편집 이후로 BAR 파일을 저장하지 않은 경우 전개 전에 저장 여부를 묻습니다. 취소를 누르면 bar 파일은 저장되지 않고 전개도 이루어지지 않습니다.
BAR 파일이 컨텐츠(예: 메시지 플로우 및 메시지 세트)가 실행 그룹으로 전개되는 시작 위치인 구성 관리자로 전송됩니다. 도메인 보기에서 지정된 메시지 플로우 및 메시지 세트는 해당 실행 그룹에 추가됩니다.

다음:

전개의 결과 점검을 진행하십시오.

mqsideploy 명령 사용

다음 단계에 따라 mqsideploy 명령을 사용하여 bar 파일을 전개하십시오.

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

    증가 전개를 수행합니다. 전체 bar 파일 전개를 수행하려면 m=yes 매개변수를 추가하십시오.

    기타 플랫폼의 경우:
    mqsideploy -i ipAddress -p port -q qmgr -b broker -e exngp -a barfile

    증가 전개를 수행합니다. 전체 bar 파일 전개를 수행하려면 –m 매개변수를 추가하십시오.

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

    -b(브로커 이름), -e(실행 그룹 이름) 및 -a(bar 파일 이름) 매개변수(또는 z/OS 매개변수)도 지정해야 합니다.

다음:

전개의 결과 점검을 진행하십시오.

구성 관리자 프록시 API 사용

ExecutionGroupProxy 클래스의 deploy 메소드를 사용하십시오. 디폴트로 deploy 메소드는 증분 전개를 수행합니다. 전체 전개를 수행하려면 boolean isIncremental 매개변수가 포함된 메소드의 변형을 사용하십시오. 이를 false로 설정하면 전체 전개를 나타냅니다(이를 true로 설정하면 증분 전개를 나타냄).

예를 들면, 다음 코드와 같습니다.
import com.ibm.broker.config.proxy.*;
import java.io.IOException;

public class DeployTopology {
  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("BROKER1");
      ExecutionGroupProxy e = b.getExecutionGroupByName("default");
      e.deploy("deploy.bar");
    }
    catch (ConfigManagerProxyException cmpe) {
      cmpe.printStackTrace();
    }
    catch (IOException ioe) {
      ioe.printStackTrace();
    }
  }
} 

다음:

전개의 결과 점검을 진행하십시오.

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