近期做系統遷移,把阿里雲上的系統遷移到客戶的資料中心。對系統做了相應的改造,其中簡訊功能從呼叫第三方服務改為了交行的服務號碼。交行的簡訊介面需要涉及到訊息佇列mq,在使用時整理了些常用的腳步。
檢視版本
$dspmqver
佇列管理器
顯示佇列管理器
$dspmq (顯示所有)
$dspmq -m mqchnmscs01 (顯示指定)
修改佇列管理器許可權
alter qmgr chlauth(disabled) 關閉通道許可權
建立佇列管理器
$crtmqm mqchnmscs01
$crtmqm -q mqchnmscs01(-q 建立 預設的 佇列管理器)
刪除佇列管理器
$dltmqm mqchnmscs02
啟動佇列管理器
$strmqm mqchnmscs11
停止佇列管理器
$endmqm mqchnmscs02 (受控停止)
$endmqm -i mqchnmscs11 (立即停止)
$endmqm -p mqchnmscs11 (強制停止)
進入mq環境 執行指令
$runmqsc mqchnmscs01
mq環境 常見指令
查詢佇列管理器屬性
dis qmgr
dis qmgr ccsid
檢視佇列定義及狀態
dis q(*) (所有佇列)
dis qlocal(qname) (本地佇列)
dis qs(qname) (主要屬性)
檢視通道定義 和 狀態
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)
檢視通道監聽狀態與啟停監聽
dis listener(*)
dis listener(to.mqchnmscs01)
display lsstatus(mqchnmscslsr)
start lstr(listnername)
stop lstr(listnername)
刪除佇列***
delete listener(mqchnmscs11lsr)
修改佇列管理器的傳送通道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修改佇列管理器的 監聽埠
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)```
#### 修改佇列管理器的ccsid
```dis qmgr
alter qmgr ccsid(1208)``
#### mq關許可權
```alter qmgr chlauth(disabled)
alter chl(system.def.svrconn) chltype(svrconn) mcauser('mqm')
start chl(system.def.svrconn)```
ibmmq 通道命令 IBM MQ常用命令
常用命令 建立佇列管理器 crtmqm q qmgrname q是指建立預設的佇列管理器 刪除佇列管理器 dltmqm qmgrname 啟動佇列管理器 strmqm qmgrname 如果是啟動預設的佇列管理器,可以不帶其名字 停止佇列管理器 endmqm qmgrname 受控停止 endmqm...
ibmmq 通道命令 IBM MQ常用命令
常用命令 建立佇列管理器 crtmqm q qmgrname q是指建立預設的佇列管理器 刪除佇列管理器 dltmqm qmgrname 啟動佇列管理器 strmqm qmgrname 如果是啟動預設的佇列管理器,可以不帶其名字 停止佇列管理器 endmqm qmgrname 受控停止 endmqm...
ibmmq 通道命令 IBM MQ常用命令
常用命令 建立佇列管理器 crtmqm q qmgrname q是指建立預設的佇列管理器 刪除佇列管理器 dltmqm qmgrname 啟動佇列管理器 strmqm qmgrname 如果是啟動預設的佇列管理器,可以不帶其名字 停止佇列管理器 endmqm qmgrname 受控停止 endmqm...