MQ命令
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MQ命令.txt两个男人追一个女人用情浅的会先放弃。两个女人追一个男人用情深的会先放弃。╰︶ ̄—你的话,我连标点符号都不信男女授受不亲,中国哪来13亿人口。==================================================
---------队列管理器-------------------------------
==================================================
1、通过输入以下命令来创建名为 QM_APPLE 的缺省队列管理器:
crtmqm -q QM_APPLE
此时会显示消息,告诉您已经创建了队列和缺省 WebSphere MQ 对象。
***启动队列管理器:
通过输入以下命令来启动此队列管理器(因为新创建的队列管理器还没有启动):
strmqm
此时会显示一条消息,告诉您何时启动了该队列管理器。
注:如果启动指定的队列管理器则用strmqm QM_APPLE,如果是启动默认的队列管理器,可以不带其名字
-q是指创建缺省的队列管理器
注:删除队列管理器:dltmqm QM_APPLE
**停止队列管理器
endmqm QmgrName 受控停止
endmqm –i QmgrName 立即停止
endmqm –p QmgrName 强制停止
**显示队列管理器
dspmq –m QmgrName
运行MQ命令
runmqsc QmgrName
如果是默认队列管理器,可以不带其名字
注:dspmq 则是显示所有的队列管理器
==================================================
---------MQ命令-------------------------------
==================================================
运行MQ命令
runmqsc QmgrName
如果是默认队列管理器,可以不带其名字
输入end命令来停止 MQSC:
***队列管理*****
1:创建本地队列:
define qlocal (Q1) replace
注:定义持久性队列:
DEFINE QLOCAL(QNAME) DEFPSIST (YES) REPLACE
2:往队列中放消息
amqsput QName QmgrName
如果队列是默认队列管理器中的队列,可以不带其队列管理器的名字
比如:amqsput Q1 QM_APPLE
3:从队列中取出消息
amqsget QName QmgrName
如果队列是默认队列管理器中的队列,可以不带其队列管理器的名字
注:在运行该命令时,不要先运行 runmqsc等。。而是在普通的命令窗口
4:清除队列中的所有消息
CLEAR QLOCAL(QNAME)
注:该命令是运行在runmqsc命令之后
5:显示队列的所有属性
DISPLAY QUEUE(QNAME) [ALL]
6:删除队列
DELETE QLOCAL(QNAME)
DELETE QREMOTE(QRNAME)
***传输队列管理
1:定义传输队列
DEFINE QLOCAL(Q_TRANSFER) USAGE(XMITQ)
注:Q_TRANSFER:传输队列名
下面定义一个输入队列并带触发器
DEFINE QLOCAL(Q_TRANSFER) USAGE(XMITQ) DEFPSIST(YES) INITQ (SYSTEM.CHANNEL.INITQ) TRIGDATA (DP_RCHANNEL) REPLACE
注:
参数1:传输队列名称(Q_TRANSFER)
参数5:触发器数据(DP_RCHANNEL),也就是触发后要启动的通道。
2:在传输入队列上定义触发器
DPCIS_Q_TRANSFER:传输队列
触发器数据:DP_RCHANNEL 即:发送通道,触发时启动该通道
alter qlocal(DPCIS_Q_TRANSFER) TRIGDATA('DP_RCHANNEL') TRIGTYPE(every) TRIGGER initq('SYSTEM.CHANNEL.INITQ')
****远程队列管理
通过输入以下命令来定义远程队列定义:
define qremote (Q1) rname (Q1) rqmname(QM_APPLE) xmitq (QM_APPLE)
注:
参数1:队列名称(发送方远程队列名)
参数2:远程队列(接收方的本地接收队列名)
参数3:远程队列管理器(接收方队列管理器名)
参数4:传输队列(发送方传输队列名)
****通道管理*********
1:创建接收方通道
DEFINE CHANNEL(SDR_ TEST) CHLTYPE(RCVR) REPLACE
define channel (Q_R_CHANNEL2) chltype(RCVR) replace
注:
参数1:接收方通道名称
replace:表示有该通道了替换
2:创建发送方通道
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 (DP_RCHANNEL) chltype(SDR) conname ('10.101.2.3 (1414)') xmitq(Q_TRANSFER) replace
注:
通道名称:DP_RCHANNEL (发送方通道的名称)
传输队列:Q_TRANSFER (发送方传输队列的名称)
3:启动通道
start channel (QM_ORANGE.QM_APPLE)
4:查看通道状态
dis chs(*)
*****侦听器管理