publish/subscribe 토폴로지 전개

시작하기 전에

브로커 도메인 구성을 수행했는지 확인하십시오.

publish/subscribe 토폴로지 전개 개요에서는 사용자가 토폴로지 전개를 원하는 경우 및 전체 전개와 델타 전개 간의 차이점을 설명합니다.
토폴로지 정보 전개에는 세 가지 방법이 있습니다.

변경 후에 토폴로지 정보가 자동으로 전개되도록 Workbench 환경 설정을 구성할 수 있습니다.

publish/subscribe 토폴로지를 전개한 다음 mqsilist 명령의 출력 또는 처리 목록에서 $SYS_mqsi라는 추가 실행 그룹 프로세스가 표시될 수도 있습니다. 처음으로 publish/subscribe 토폴로지를 전개할 때 publish/subscribe 메시지를 핸들링하도록 새 실행 그룹 프로세스가 브로커에서 시작됩니다. 이 실행 그룹은 내부적으로만 사용됩니다. Workbench에 표시되지 않으며 이 그룹에 메시지 플로우를 전개할 수 없습니다. 하나 이상의 고유 플로우를 다른 실행 그룹에 전개하고 나면 다음 번 브로커 재시작 시 $SYS_mqsi가 제거됩니다.

Message Brokers Toolkit 사용

다음 단계에 따라 Workbench를 사용하여 토폴로지 구성을 전개하십시오.

  1. 브로커 관리 perspective로 전환하십시오.
  2. 도메인 보기에서 전개를 수행할 도메인을 펼치십시오.
  3. 브로커 토폴로지 계층을 마우스 오른쪽 단추로 누르십시오.
  4. 토폴로지 구성 전개를 누르십시오.
  5. 델타를 눌러 변경된 항목만 전개하거나, 완료를 눌러 전체 구성을 전개하십시오.

    또는 브로커 관리 perspective의 토폴로지 문서를 변경하고 변경 내용을 저장한 후 델타를 선택할 수 있습니다. 이 작동은 Workbench 환경 설정 대화 상자에서 수정할 수 있습니다.

토폴로지가 전개되고 구성 관리자가 도메인의 브로커로 토폴로지를 분배합니다.

다음:

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

mqsideploy 명령 사용

다음 단계에 따라 mqsideploy 명령을 사용하여 토폴로지 구성을 전개하십시오.

  1. 환경에 맞게 구성된 명령 창을 여십시오.
  2. 다음을 예로 사용하여 단일 행에 해당 명령을 입력하십시오.
    z/OS에서:
    /f MQ01CMGR,dp l=yes

    델타 전개를 수행합니다. 전체 구성을 전개하려면 m=yes 매개변수를 추가하십시오.

    기타 플랫폼의 경우:
    mqsideploy –i ipAddress –p port –q qmgr –l

    델타 전개를 수행합니다. 전체 구성을 전개하려면 –m 매개변수를 추가하십시오.

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

다음:

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

구성 관리자 프록시 API 사용

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

예를 들면, 다음과 같습니다.
import com.ibm.broker.config.proxy.*;

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();
      t.deploy(false);
    }
    catch (ConfigManagerProxyException e) {
         e.printStackTrace();
    }
  }
} 

다음:

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

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