mqsideploy 명령을 사용하여 구성 관리자에 전개 요청을 발행합니다. 그러면, 수동으로 개입하지 않고도 배치 명령 스크립트로 여러 형태의 전개 요청을 발행할 수 있습니다.
디폴트 상태는 델타 또는 증가 전개입니다. -m을 선택하여 디폴트 조작을 대체하십시오.
-n, -q, -i 및 -p 매개변수에서 모든 필수 연결 세부사항을 확보할 수 있기 때문에 mqsideploy에는 구성 관리자 이름 매개변수가 필요하지 않습니다.
<?xml version="1.0" encoding="UTF-8"?> <configmgr host="localhost" listenerPort="1414" queueManager="QNAME" securityExit="test.myExit"/>
<?xml version="1.0"?>호스트 속성 값을 제거하여 다음 명령문이 남도록 해야 합니다.
<configmgr host="" listenerPort="1414" queueManager="QNAME" securityExit="test.myExit"/>
z/OS에서 이 파일을 사용 중이고 로컬 호스트에 연결하려는 경우, 값을 \"\"로 설정해야 합니다.
-i, -p 및 -q 매개변수를 제공하지 않는 경우, -n 매개변수를 지정해야 합니다.
-c 옵션으로 특정 브로커에 대한 전개가 취소됩니다.
z/OS에서 BAR 파일은 파일 시스템에 있어야 합니다. 명령을 실행하는 사람이나 구성 관리자의 사용자 ID가 이 파일에 액세스하여 읽을 수 있으면 BAR 파일은 어느 위치에나 있을 수 있습니다.
-c 옵션을 주의하여 지정해야 합니다. 영향을 받는 브로커가 전개 요청에 반응할 가능성이 없는 경우에만 사용하고 이후에 브로커가 취소된 전개 요청을 처리하는 경우 구성 관리자에서 응답을 무시하므로 브로커에 대한 동기화가 해제됩니다.
모호한 오브젝트 이름이 지정되면(예를 들면, "top.dictionary"와 "top.cmf"가 모두 동일한 실행 그룹에 전개되면 "top") BIP1089 메시지와 함께 전체 명령이 실패한다는 제한사항과 함께 모든 유형의 오브젝트를 지정할 수 있습니다. 이 경우 제거할 오브젝트의 완전한 이름이 지정되어야 합니다(예: "top.dictionary:top.cmf").
전개하려면 명령을 발행하는 사용자 ID에 구성 관리자에서 정의된 충분한 권한이 있어야 합니다. 필요한 권한은 Message Brokers Toolkit에서 해당 기능을 수행하는 데 필요한 권한과 동일합니다. 구성 관리자에서 정의할 수 있는 권한 목록의 경우 ACL 사용권한을 참조하십시오.
mqsideploy -n cm1.configmgr -m -w 600
mqsideploy -i localhost -p 1414 -q QMNAME -m -w 600
다음 예에서는 -n 매개변수 대신 i, p 및 q 매개변수를 사용할 수 있습니다.
mqsideploy -n cm1.configmgr -t -m -w 600
mqsideploy -n cm1.configmgr -b broker1 -e default -a mybar.bar -m -w 600
mqsideploy -n cm1.configmgr -b broker1 -w 900
파일 cm1.configmgr에서 매개변수가 설명된 연결 파일을 사용하여 브로커 b1의 실행 그룹 default에서 메시지 플로우 top 및 사전 bar를 제거해 보십시오.
mqsideploy –n cm1.configmgr –b B1 –e default –d top.cmf:bar.dictionary
mqsideploy -n cm1.configmgr -c -w 900