常用命令
建立佇列管理器
crtmqm –q qmgrname
-q是指建立預設的佇列管理器
刪除佇列管理器
dltmqm qmgrname
啟動佇列管理器
strmqm qmgrname
如果是啟動預設的佇列管理器,可以不帶其名字
停止佇列管理器
endmqm qmgrname 受控停止
endmqm –i qmgrname 立即停止
endmqm –p qmgrname 強制停止
顯示佇列管理器
dspmq –m qmgrname
執行mqseries命令
runmqsc qmgrname
如果是預設佇列管理器,可以不帶其名字
往佇列中放訊息
amqsput qname qmgrname
如果佇列是預設佇列管理器中的佇列,可以不帶其佇列管理器的名字
從佇列中取出訊息
amqsget qname qmgrname
如果佇列是預設佇列管理器中的佇列,可以不帶其佇列管理器的名字
啟動通道
runmqchl –c chlname –m qmgrname
啟動偵聽
runmqlsr –t type –p port –m qmgrname
停止偵聽
endmqlsr -m qmgrname
mqseries命令
定義死信佇列
define qlocal(qname) defpsist(yes) replace
設定佇列管理器的死信佇列
alter qmgr deadq(qname)
定義本地佇列
define ql(qname) replace
定義別名佇列
define qalias(qaliasname) targq(qname)
遠端佇列定義
define qremote(qrname) +
rname(aaa) rqmname(qmgrname) +
xmitq(qtname)
定義模型佇列
define qmodel(qname) deftype(tempdyn)
定義本地傳輸佇列
define qlocal(qtname) usage(xmitq) defpsist(yes) +
initq(system.channel.initq)+
process(processname) replace
建立程序定義
define process(proname) +
descr(『string』)+
建立傳送方通道
define channel(sdrname) chltype(sdr)+
conname(『100.100.100.215(1418)』) xmitq(qtname) replace
其中chltype可以是:sdr、svr、rcvr、rqstr、clntconn、svrconn、clussdr和clusrcvr。
建立接收方通道
define channel(sdr_ test) chltype(rcvr) replace
建立伺服器連線通道
define channel(svrconnname) chltype(svrconn) replace
顯示佇列的所有屬性
display queue(qname) [all]
顯示佇列的所選屬性
display queue(qname) descr get put
display queue(qname)maxdepth curdepth
顯示佇列管理器的所有屬性
display qmgr [all]
顯示程序定義
display process(proname)
更改屬性
alter qmgr descr(『new description』)
alter qlocal(qname) put(disabled)
alter qalias(qname) targq(targqname)
刪除佇列
delete qlocal(qname)
delete qremote(qrname)
清除佇列中的所有訊息
clear qlocal(qname)
常用補充命令
顯示佇列管理器 dspmq
顯示檔名 dspmqfls
啟動本地佇列管理器 strmqm
結束本地佇列管理器 endmqm
啟動通道啟動程序 runmqchi/runmqchl
mq使用經驗總結
首先了解什麼是mq?mq的作用是什麼
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常用命令
近期做系統遷移,把阿里雲上的系統遷移到客戶的資料中心。對系統做了相應的改造,其中簡訊功能從呼叫第三方服務改為了交行的服務號碼。交行的簡訊介面需要涉及到訊息佇列mq,在使用時整理了些常用的腳步。檢視版本 dspmqver 佇列管理器 顯示佇列管理器 dspmq 顯示所有 dspmq m mqchnms...