MQ常用命令大全1

mq命令大全

 

最近在配置MQ,記下了一些常用的MQ命令,如下:

創建隊列管理器
crtmqm –q QMgrName
-q
是指創建缺省的隊列管理器

刪除隊列管理器
dltmqm QmgrName

啟動隊列管理器
strmqm QmgrName
如果是啟動默認的隊列管理器,可以不帶其名字

停止隊列管理器
endmqm QmgrName
受控停止

endmqm –i QmgrName 立即停止

endmqm –p QmgrName 強制停止

顯示隊列管理器
dspmq –m QmgrName

運行MQ命令
runmqsc QmgrName
如果是默認隊列管理器,可以不帶其名字

往隊列中放消息
amqsput QName QmgrName
如果隊列是默認隊列管理器中的隊列,可以不帶其隊列管理器的名字

從隊列中取出消息
amqsget QName QmgrName
如果隊列是默認隊列管理器中的隊列,可以不帶其隊列管理器的名字

啟動通道
runmqchl –c ChlName –m QmgrName

啟動偵聽
runmqlsr –t TYPE –p PORT –m QMgrName

停止偵聽
endmqlsr -m QmgrName

下面是在MQ環境中可以執行的MQ命令(即在runmqsc環境下可以敲的命令)

定義持久信隊列
DEFINE QLOCAL
QNAME DEFPSISTYES REPLACE

設定隊列管理器的持久信隊列
ALTER QMGR DEADQ
QNAME

定義本地隊列
DEFINE QL
QNAME REPLACE

定義別名隊列
DEFINE QALIAS(QALIASNAME) TARGQ(QNAME)

遠程隊列定義
DEFINE QREMOTE
QRNAME +
RNAME
AAA RQMNAMEQMGRNAME +
XMITQ
QTNAME

定義模型隊列
DEFINE QMODEL
QNAME DEFTYPETEMPDYN

定義本地傳輸隊列
DEFINE QLOCAL(QTNAME) USAGE(XMITQ) DEFPSIST(YES) +
INITQ
SYSTEM.CHANNEL.INITQ+
PROCESS(PROCESSNAME) REPLACE

創建進程定義
DEFINE PROCESS
PRONAME +
DESCR
‘STRING’+
APPLTYPE
WINDOWSNT+
APPLICID
‘ runmqchl -c SDR_TEST -m QM_ TEST’
其中APPLTYPE的值可以是:CICSUNIXWINDOWSWINDOWSNT

創建發送方通道
DEFINE CHANNEL
SDRNAME CHLTYPESDR+
CONNAME
‘100.100.100.215(1418)’ XMITQQTNAME REPLACE
其中CHLTYPE可以是:SDRSVRRCVRRQSTRCLNTCONNSVRCONNCLUSSDRCLUSRCVR

創建接收方通道
DEFINE CHANNEL
SDR_ TEST CHLTYPERCVR REPLACE

創建服務器連接通道
DEFINE CHANNEL
SVRCONNNAME CHLTYPESVRCONN REPLACE

顯示隊列的所有屬性
DISPLAY QUEUE
QNAME [ALL]

顯示隊列的所選屬性
DISPLAY QUEUE
QNAME DESCR GET PUT
DISPLAY QUEUE
QNAMEMAXDEPTH CURDEPTH

顯示隊列管理器的所有屬性
DISPLAY QMGR [ALL]

顯示進程定義
DISPLAY PROCESS
PRONAME

更改屬性
ALTER QMGR DESCR
‘NEW DESCRIPTION’
ALTER QLOCAL
QNAME PUTDISABLED
ALTER QALIAS
QNAME TARGQTARGQNAME

刪除隊列
DELETE QLOCAL
QNAME
DELETE QREMOTE
QRNAME

清除隊列中的所有消息
CLEAR QLOCAL
QNAME

以下是一些高級配置的命令:

amqmcert                  配置SSL證書

amqmdain                配置windows上的MQ服務

crtmqcvx                    轉換數據

dmpmqaut                轉儲對象權限管理

dmpmqlog                轉儲日誌管理

dspmq                         顯示隊列管理器

dspmqaut                  顯示打開對象的權限

dmpmqcap               顯示處理程序容量和處理程序數

dspmqcsv                 顯示命令服務器狀態

dspmqfls                   顯示文件名

dspmqtrc                   跟蹤MQ輸出(HP-UNIX LINUX Solaris)

dspmqrtn                   顯示事務的詳細信息

endmqcsv                 停止隊列管理器上的命令服務器

strmqcsv                    啟動隊列管理器上的命令服務器

endmqtrc                   停止跟蹤

rcdmqimg                  向日誌寫對象的映像

rcmqobj                      根據日誌中的映像重新創建一個對象

rsvmqtrn                     提交或逆序恢復事務
————————–

SolarisMQ管理
有三種命令集合,可用於管理 WebSphere MQ,分別是控制命令、MQSC 命令和 PCF 命令。

查看隊列管理器
bash-2.03$ dspmq
QMNAME(DPHKCOP)                                           STATUS(Running)
QMNAME(remote.qm)                                         STATUS(Ended unexpectedly)
QMNAME(remote)                                            STATUS(Ended immediately)
bash-2.03$ dltmqm  remote
WebSphere MQ queue manager ‘remote’ deleted.
bash-2.03$ dltmqm  remote.qm
WebSphere MQ queue manager ‘remote.qm’ deleted.
bash-2.03$
bash-2.03$ dspmq
QMNAME(DPHKCOP)                                           STATUS(Running)

以下文章點擊率最高

Loading…

     

如果這文章對你有幫助,請掃左上角微信支付-支付寶,給於打賞,以助博客運營