ibmmq 通道命令 ibm mq常用命令

2021-10-13 03:55:37 字數 2223 閱讀 7563

近期做系統遷移,把阿里雲上的系統遷移到客戶的資料中心。對系統做了相應的改造,其中簡訊功能從呼叫第三方服務改為了交行的服務號碼。交行的簡訊介面需要涉及到訊息佇列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...