MQ命令

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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(*)

*****侦听器管理

相关文档
最新文档