技术开发 频道

WebSphere MQ应用之常用命令大盘点

【IT168 技术】  最近在配置MQ,记下了一些常用的MQ命令,如下:

  创建队列管理器: 

crtmqm –q QMgrName

  -q是指创建缺省的队列管理器:

  删除队列管理器: 

dltmqm QmgrName

  启动队列管理器:

strmqm QmgrName

  如果是启动默认的队列管理器,可以不带其名字

  停止队列管理器: 

endmqm QmgrName 受控停止
endmqm –i QmgrName 立即停止
endmqm –p QmgrName 强制停止

  显示队列管理器:

1 dspmq –m QmgrName

  运行MQ命令:

1 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                     提交或逆序恢复事务
0
相关文章