IBM MQ的常用命令

2021-10-05 07:56:31 字數 2324 閱讀 5518

建立佇列管理器

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

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...