经常使用的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                     提交或逆序恢复事务

相关文章
相关标签/搜索