MQ隊列創建舉例


#! /bin/bash 
QmgrName=COM99 
#創建隊列管理器 
crtmqm $QmgrName 
#啟動隊列管理器 
strmqm $QmgrName 
#定義一個服務器連接通道 
echo "DEFINE CHANNEL(TESTCHANNEL) CHLTYPE(SVRCONN) TRPTYPE(TCP) MCAUSER('mqm')" | runmqsc $QmgrName 
echo "DEFINE LISTENER(LISTENER.TCP) TRPTYPE(TCP) PORT(1415)" | runmqsc $QmgrName 
#隊列管理器權限,禁用認證 
echo "SET CHLAUTH(*) TYPE(BLOCKUSER) USERLIST(*MQADMIN) ACTION(REMOVE)" | runmqsc $QmgrName 
echo "SET CHLAUTH(SYSTEM.ADMIN.SVRCONN) TYPE(ADDRESSMAP) ADDRESS(*) ACTION(REMOVE)" | runmqsc $QmgrName 
echo "SET CHLAUTH(SYSTEM.*) TYPE(ADDRESSMAP) ADDRESS(*) ACTION(REMOVE)" | runmqsc $QmgrName 
echo "ALTER AUTHINFO(SYSTEM.DEFAULT.AUTHINFO.IDPWOS) AUTHTYPE(IDPWOS) CHCKCLNT(OPTIONAL)" | runmqsc $QmgrName
#啟動監聽器 
echo "START LISTENER(LISTENER.TCP)" | runmqsc $QmgrName 
#禁用通道驗證 
echo "alter qmgr chlauth(disabled)" | runmqsc $QmgrName 
#刷新安全策略 
echo "REFRESH SECURITY TYPE(CONNAUTH)" | runmqsc $QmgrName
#定義集群(MYClUSTER)接收通道 
echo "DEFINE CHANNEL(TO.CQM3) CHLTYPE(CLUSRCVR) TRPTYPE(TCP) CONNAME('192.168.137.4(1415)') CLUSTER(MYClUSTER)" | runmqsc $QmgrName 
#定義集群(MYClUSTER)發送通道 
echo "DEFINE CHANNEL(TO.CQM1) CHLTYPE(CLUSSDR) TRPTYPE(TCP) CONNAME('192.168.137.2(1415)') CLUSTER(MYClUSTER)" | runmqsc $QmgrName 
#定義集群共享隊列 
echo "DEFINE QLOCAL(CQ1) CLUSTER(MYClUSTER)" | runmqsc $QmgrName
  

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM