經常使用的MQ命令

刪除隊列管理器windows

dltmqm QmgrName服務器

 

啓動隊列管理器日誌

strmqm QmgrName對象

若是是啓動默認的隊列管理器,能夠不帶其名字隊列

 

中止隊列管理器進程

endmqm QmgrName 受控中止事務

 

endmqm –i QmgrName 當即中止get

 

endmqm –p QmgrName 強制中止qt

 

顯示隊列管理器配置

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) 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’)+

APPLTYPE(WINDOWSNT)+

APPLICID(’ runmqchl -c SDR_TEST -m QM_ TEST’)

其中APPLTYPE的值能夠是:CICS、UNIX、WINDOWS、WINDOWSNT等

 

建立發送方通道

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)

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

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                     提交或逆序恢復事務

相關文章
相關標籤/搜索