1. 建立Queue Manager,可以通過如下.bat文件執行:
crtmqm -lp 3 -ls 2 CERPT
amqmdain auto CERPT
amqmdain crtlsr CERPT -t TCP -p 14141
amqmdain crtchi CERPT SYSTEM.CHANNEL.INITQ
amqmdain start CERPT
注意:MQ有大小寫區分,建議有關隊列管理器,隊列名等全部用大寫
另外,14141為端口號
2. 建立MQ隊列,通道,通過.bat文件:
runmqsc <Queue Manager Name>< file.tst
file.tst中内容如下:
* 建立本地隊列
DEFINE QL(CERPT.LOCAL) REPLACE
* 建立本地隊列—用於傳輸
DEFINE QL(CMEST.XMITQ) USAGE(XMITQ) +
TRIGGER TRIGTYPE(FIRST) TRIGDATA(CERPT.CMEST) INITQ(SYSTEM.CHANNEL.INITQ) +
REPLACE
* 建立遠端隊列
DEFINE QREMOTE(CMEST.REMOTE) RNAME(CMEST.LOCAL) RQMNAME(CMEST) +
XMITQ(CMEST.XMITQ) DEFPSIST(YES) REPLACE
* 建立接收通道
DEFINE CHL(CMEST.CERPT) CHLTYPE(RCVR) REPLACE
* 建立傳送通道,需要遠端IP,及使用端口號,如下使用14141,默認為:1414
DEFINE CHL(CERPT.CMEST) CHLTYPE(SDR) TRPTYPE(TCP) +
CONNAME('10.10.3.76(14141)') XMITQ(CMEST.XMITQ) REPLACE
* 建立MQI通道,用於用戶端與服務端通訊
DEFINE CHANNEL(CGCESERVER) CHLTYPE(SVRCONN) REPLACE