近期做系統(tǒng)遷移,把阿里云上的系統(tǒng)遷移到客戶的數(shù)據(jù)中心。對系統(tǒng)做了相應(yīng)的改造赘那,其中短信功能從調(diào)用第三方服務(wù)改為了交行的服務(wù)號碼刑桑。交行的短信接口需要涉及到消息隊(duì)列MQ,在使用時整理了些常用的腳步募舟。
查看版本
$dspmqver
隊(duì)列管理器
顯示隊(duì)列管理器
$dspmq
(顯示所有)
$dspmq -m MQCHNMSCS01
(顯示指定)
修改隊(duì)列管理器權(quán)限
ALTER QMGR CHLAUTH(DISABLED)
關(guān)閉通道權(quán)限
創(chuàng)建隊(duì)列管理器
$crtmqm MQCHNMSCS01
$crtmqm -q MQCHNMSCS01
(-q 創(chuàng)建 缺省的 隊(duì)列管理器)
刪除隊(duì)列管理器
$dltmqm MQCHNMSCS02
啟動隊(duì)列管理器
$strmqm MQCHNMSCS11
停止隊(duì)列管理器
$endmqm MQCHNMSCS02
(受控停止)
$endmqm -i MQCHNMSCS11
(立即停止)
$endmqm -p MQCHNMSCS11
(強(qiáng)制停止)
<wsa:MessageID>
進(jìn)入mq環(huán)境 運(yùn)行指令
$runmqsc MQCHNMSCS01
mq環(huán)境 常見指令
查詢隊(duì)列管理器屬性
dis qmgr
dis qmgr ccsid
查看隊(duì)列定義及狀態(tài)
dis q(*) (所有隊(duì)列)
dis qlocal(QName) (本地隊(duì)列)
dis qs(QName) (主要屬性)
查看通道定義 和 狀態(tài)
dis chl(*)
dis chl(SYSTEM.DEF.SVRCONN)
dis chl(TO.MQCHNMSCS01)
dis chl(TO.MQCHNMSCS11)
dis chs(SYSTEM.DEF.SVRCONN)
dis chs(TO.MQCHNMSCS01)
dis chs(TO.MQCHNMSCS11)
啟動/停止/重置通道
$runmqchl -c CHNMSCS.SHBGSPGW -m MQCHNMSCS01
start chl(ChannelName)
stop chl(ChannelName)
reset channel(ChannelName)
查看通道監(jiān)聽狀態(tài)與啟停監(jiān)聽
dis listener(*)
dis listener(TO.MQCHNMSCS01)
display lsstatus(MQCHNMSCSLSR)
start lstr(listnerName)
stop lstr(listnerName)
刪除隊(duì)列監(jiān)聽器
DELETE LISTENER(MQCHNMSCS11LSR)
修改隊(duì)列管理器的發(fā)送通道conname并生效
runmqsc MQCHNMSCS01
stop channel(CHNMSCS.EGSPGW)
alter channel(CHNMSCS.EGSPGW) CHLTYPE(SDR) ``CONNAME('182.217.17.57(20011)')
start channel(CHNMSCS.EGSPGW)
DIS CHS(CHNMSCS.EGSPGW)
end
修改隊(duì)列管理器的 監(jiān)聽端口
stop listener(Name)
alter listener(Name) trptype(tcp)conname(Port)
start listener(Name)
end```
#### 刪除 命令
```DELETE QLOCAL(MQGSPGW)
DELETE CHANNEL(CHNMSCS.GSPGW)
DELETE CHANNEL(GSPGW.CHNMSCS)
DELETE QREMOTE(REMOTEQ.GSP01.RSP)```
#### 修改隊(duì)列管理器的CCSID
```dis QMGR
alter QMGR CCSID(1208)``
#### mq關(guān)權(quán)限
```ALTER QMGR CHLAUTH(DISABLED)
alter chl(SYSTEM.DEF.SVRCONN) chltype(svrconn) mcauser('mqm')
start chl(SYSTEM.DEF.SVRCONN)```