전개는 브로커의 실행 그룹으로 데이터를 전송하여 브로커 도메인에 적용되도록 하는 프로세스입니다. 메시지 플로우 및 연관된 자원을 전개를 위해 데이터는 브로커 아카이브(bar) 파일로 패키지화된 후에 구성 관리자로 송신되며, 구성 관리자에서 다시 패키지를 풀어 적절히 분배됩니다.
이 개념적 개요를 읽은 후에 후속 주제에서 특정 작업에 대한 세부 지시사항을 찾으십시오.
전개에 대한 자세한 정보는는 WebSphere Message Broker Basics Redbook을 읽으십시오.
작업 중인 환경에 따라 다음 옵션 중 하나를 선택하여 전개를 시작할 수 있습니다.
Workbench의 브로커 관리 perspective에서 도메인 네비게이터 보기는 특정 도메인과 연관된 오브젝트를 모두 표시합니다. 예를 들면, 토폴로지 보기를 확장하면 도메인에 있는 모든 브로커가 표시되고, 브로커 보기를 확장하면 브로커 내의 모든 실행 그룹이 표시됩니다. 도메인 네비게이터 보기에서 도메인의 모든 브로커로 토폴로지를 전개하거나, 특정 브로커로 모든 실행 그룹을 전개할 수 있습니다. 또한, 자원 네비게이터 보기에서 도메인 네비게이터 보기 내의 실행 그룹으로 브로커 아카이브(bar) 파일을 끌어 놓아 bar 파일의 컨텐츠를 전개할 수 있습니다.
개발 환경에서 작업 중이거나 WebSphere Message Broker에 익숙하지 않은 경우에는 일반적으로 Workbench를 사용합니다.
WebSphere Message Broker에 보다 친숙해지면 일반적으로 스크립트에서 mqsideploy 명령을 사용할 수 있습니다.
WebSphere Message Broker는 사용자가 Workbench 외부에서 브로커 전개를 관리하기 위한 고유의 스크립트를 작성할 때 도움이 되는 두 개의 파일을 제공합니다. 해당 유틸리티는 다음과 같습니다.
hostname = localhost queueManager = QMNAME port = 1414 securityExit = test.myExit후속 주제의 예에서와 같이 mqsideploy 명령에 이 정보를 매개변수로 명시적으로 지정하지 않으면, mqsicfgutil.ini 파일에서 정보를 가져옵니다.
또는 명령에 -n 매개변수를 사용하여 구성 관리자로의 연결 매개변수를 설명하는 XML 형식의 .configmgr 파일을 지정하십시오.
배치 파일 mqsideploy.bat. WebSphere Message Broker 버전 6.0에서 mqsideploy 명령과 함께 사용되는 매개변수는 이전 버전의 명령에서 사용되는 매개변수와 동일하지 않습니다. Windows 플랫폼에서는 이전 버전의 경우와 동일한 매개변수를 사용하려면 mqsideploy.bat를 사용하십시오.
구성 관리자 프록시 API를 사용하여 Java 프로그램에서 전개를 제어할 수 있습니다. 브로커에서 응답을 조회하고 적절한 조치를 취할 수도 있습니다.
구성 관리자 프록시 API를 통해 Java 응용프로그램이 브로커, 실행 그룹, publish/subscribe 토폴로지, 토픽, Subscription, 구성 관리자 및 이벤트 로그와 같이 도메인의 기타 오브젝트를 제어할 수 있습니다. 이에 따라 구성 관리자 프록시 API를 사용하여 프로그램 방식으로 전체 도메인을 작성 및 조작할 수 있습니다.
이는 브로커 아카이브 파일을 사용하여 전개합니다. 메시지 플로우의 오브젝트에 대한 구성 가능 등록 정보를 설정할 수 있습니다.
이 표에는 여러 공용 시나리오에 적합한 전개 방법이 나열되어 있습니다.
시나리오 | 제안된 전개 |
---|---|
도메인에 브로커 추가(publish/subscribe를 사용하지 않는 경우) | 전개가 필요 없습니다. |
연결 또는 집합을 사용한 publish/subscribe 브로커 연결 | 델타 토폴로지 전개 |
publish/subscribe 토픽 계층 수정 | 토픽 계층의 델타 전개(토픽 계층의 변경된 요소가 도메인의 모든 브로커에 전개됩니다.) |
도메인에 새 브로커를 추가한 후에 publish/subscribe 토픽 계층 수정 | 전체 토픽 전개(전체 토픽 계층이 도메인의 모든 브로커에 전개됩니다. 또한 새 브로커가 전체 토픽 계층을 수신합니다.) |
토폴로지에서 제거 후 브로커 자원 정리 | 브로커가 publish/subscribe 네트워크의 일부분이거나 Message Brokers Toolkit을 사용하는 경우 델타 publish/subscribe 토폴로지 전개를 시작하십시오. 그렇지 않으면, 전개가 필요하지 않습니다. |
실행 그룹 작성 | 증분 bar 파일 전개를 사용한 메시지 플로우 응용프로그램 전개 |
실행 그룹 삭제 | 전개가 필요 없습니다. |
브로커가 전개 요청에 응답하지 않는 경우 | 브로커가 실행 중인지 확인하십시오. 브로커가 실행 중이 아닌 경우, 브로커 전개 취소를 실행하십시오. 브로커가 전개 요청에 응답하지 않는다고 확신하는 경우에만 브로커 전개를 취소해야 합니다. |