IBM_MQ常用命令

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

IBM MQ常用命令

●创建队列管理器

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

也可以在runmqsc中用 start chl(ChlName) 的方式启动

●启动侦听

runmqlsr –t TYPE –p PORT –m QmgrName

分别制定传输协议,端口,和队列管理器例如: runmqlsr –t tcp –p 1415 –m QmgrName ●停止侦听

endmqlsr -m QmgrName

1

MQSeries命令

(语法格式都是: 动作(Action) + 对象(Object) + 参数(Parameter)形式)

定义死信队列

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

测试通道是否能连同

ping chl(SDRNAME)

它通过发一定大小的数据包(大小可以指定)来进行测试, 只检查该通道是否能够连通, 而不检查目前是否是处于连通的.

2

创建服务器连接通道

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

查看版本: dspmqver

启动通道启动进程 runmqchi/runmqchl

检查脚本: runmqsc –v QM < script.tst > script.log(进行语法检查,而不执行)

执行脚本: runmqsc QM < script.tst > script.log

3

相关文档
最新文档