Websphere mq 的基本操作_20页2

其中CHLTYPE可以是:SDRSVRRCVRRQSTRCLNTCONNSVRCONNCLUSSDRCLUSRCVR

创建接收方通道
DEFINE CHANNEL
SDR_ TEST CHLTYPERCVR REPLACE

创建服务器连接通道
DEFINE CHANNEL
SVRCONNNAME CHLTYPESVRCONN REPLACE

显示队列的所有属性
DISPLAY QUEUE
QNAME [ALL]

显示队列的所选属性
DISPLAY QUEUE
QNAME DESCR GET PUT
DISPLAY QUEUE
QNAMEMAXDEPTH CURDEPTH

显示队列管理器的所有属性
DISPLAY QMGR [ALL]

显示进程定义
DISPLAY PROCESS
PRONAME

更改属性
ALTER QMGR DESCR
‘NEW DESCRIPTION’
ALTER QLOCAL
QNAME PUTDISABLED
ALTER QALIAS
QNAME TARGQTARGQNAME

删除队列
DELETE QLOCAL
QNAME
DELETE QREMOTE
QRNAME

清除队列中的所有消息
CLEAR QLOCAL
QNAME

二.配置一个能够通信的远程连接
以上讲述了MQ的基本命令操作,但只知道这些是没有实际意义的。MQ的最终目的是实现远程通信,所以下面就以一个具体的例子来说明如何实现远程连接。这个例子的目的是建立可以实现消息传递的一对MQ服务器,它们分别基于NTUNIX平台。
首先在NT端建一队列管理器
crtmqm –q QM_NT
启动队列管理器
strmqm QM_NT
运行MQ控制台命令
runmqsc QM_NT
创建死信队列
DEFINE QL(NT.DEADQ) DEFPSIST(YES) REPLACE
更改队列管理器属性,设置其死信队列
ALTER QMGR DEADQ
NT.DEADQ
创建进程定义
DEFINE PROCESS
P_NT+
APPLTYPE
WINDOWSNT+
APPLICID
‘ runmqchl -c SDR_NT -m QM_NT’
创建本地传输队列
DEFINE QL(QT_NT) USAGE(XMITQ) DEFPSIST(YES) +
INITQ
SYSTEM.CHANNEL.INITQ+
PROCESS(P_NT) REPLACE
创建远程队列定义,对应于UNIX机器上的本地队列Q_UNIX,传输队列为QT_NT
DEFINE QREMOTE
QR_NT+
RNAME
Q_UNIX RQMNAMEQM_UNIX+
XMITQ
QT_NT
创建发送方通道,其传输队列为QT_NT,远程主机地址为10.10.10.2,侦听端口为1414
DEFINE CHANNEL
SDR_NT CHLTYPESDR+
CONNAME
‘10.10.10.2(1414)’ XMITQQT_NT REPLACE
创建服务器连接通道
DEFINE CHANNEL
S_NT CHLTYPESVRCONN REPLACE

UNIX端创建队列管理器
crtmqm –q QM_UNIX
启动队列管理器
strmqm QM_UNIX
添加侦听程序
修改/etc/services文件,加入一行:
MQSeries 1414/tcp #MQSeries channel listener
修改/etc/inetd.conf文件,加入一行(启动侦听程序)
MQSeries stream tcp nowait mqm /usr/lpp/mqm/bin/amqcrsta amqcrsta –m QM_UNIX
运行以下命令,以使修改起作用
refresh –s inetd

以下文章点击率最高

Loading…

     

如果这文章对你有帮助,请扫左上角微信支付-支付宝,给于打赏,以助博客运营

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注