IBM WebSphere MQ讲解2

接着上一节继续,注:上一章的APPLE是接收队列管理器,把这些基本的一定要搞清楚,如果不太清楚建议先看看介绍

PS:我這裡有一些關於MQ的文檔教程,有需要的大家可以在這裡下載

IBMMQ安裝教程

MQ的安裝及配置

MQ_JMS_发布订阅配置、代码

MQ錯誤代碼合集

将消息发送至远程队列

本章大致分为5个步骤
1.在发送机器上创建队列管理器
2.在发送队列管理器上创建队列
3.创建消息通道
4.将测试消息放入队列
5.验证是否已发送测试消息

1.1右键队列管理器文件夹-新建 -队列管理器
1.2在队列管理器名称字段中,输入 QM_ORANGE。
1.3下一步-下一步-选择创建服务器连接通道-选择自动启动队列管理器-下一步-选中创建配置用于 TCP/IP 的侦听器-完成。(完成按钮不可用,那么请换一个端口号,1515,5433等,要记下来)

2.1展开队列管理器 QM_ORANGE
2.2右键队列-新建-远程队列定义
2.3在名称输入Q1-下一步。
2.4在远程队列字段中,输入 Q1 (这个Q1要和上一章的Q1名称相同,你可以理解为,传输东西要在同一个管道)
2.5在远程队列管理器字段中,输入 QM_APPLE (与上一章的Apple关联),完成。
2.6在 QM_ORANGE 中,右键队列文件夹-新建-本地队列,在名称字段中,输入 QM_APPLE
2.7 下一步-在用途字段中选择传输-完成。

3.1QM_APPLE-右键通道-新建-接收方通道,在名称中输入QM_ORANGE.QM_APPLE -完成
3.2QM_ORANGE 右键单击通道文件夹,然后单击新建 > 发送方通道
3.3在名称字段中,输入 QM_ORANGE.QM_APPLE-下一步
3.4在连接名称字段中,输入接收机器的计算机名称或 IP 地址
3.5在传输队列字段中,输入 QM_APPLE -完成
3.6单击通道-右键单击 QM_ORANGE.QM_APPLE-启动-确定

现在通道就绪

4.1QM_ORANGE-队列-Q1右键-放入测试消息-输入内容-放入消息-关闭
4.2在APPLE中,队列-右键Q1-浏览消息,即可看到发送的内容。

5.1QM_APPLE中,队列-右键Q1-浏览消息

使用 MQSC 来在发送队列管理器上创建队列

1.1创建名为 QM_ORANGE 的缺省队列管理器:crtmqm QM_ORANGE
1.2启动此队列管理器strmqm QM_ORANGE

2.1启动 MQSC :runmqsc
2.2定义名为 QM_APPLE 的本地队列:define qlocal (QM_APPLE) usage (xmitq)
2.3定义远程队列定义:define qremote (Q1) rname (Q1) rqmname(QM_APPLE) xmitq (QM_APPLE)

3.1定义接收通道: define channel (QM_ORANGE.QM_APPLE) chltype (RCVR) trptype (TCP)
3.2查看空闲端口:netstat -an
3.3启动缺省的 WebSphere MQ 侦听器start listener(system.default.listener.tcp)
3.4在发送机器上,定义发送方通道:define channel(QM_ORANGE.QM_APPLE) chltype(sdr) conname(‘con-name(port)’) xmitq(QM_APPLE) trptype(tcp)
3.5启动通道: start channel (QM_ORANGE.QM_APPLE)

4.1放入测试消息,在 Windows 上,输入命令:amqsput Q1 QM_ORANGE
在 Linux 上,更改到 /opt/mqm/samp/bin 目录,然后输入命令:./amqsput Q1 QM_ORANGE,输入内容连续按下Enter两次即可,现在已经创建了测试消息并将其放入远程队列

5.1测试:Windows 上,输入命令:
amqsget Q1
在 Linux 上,更改为 MQ_INSTALLATION_PATH/samp/bin 目录,其中 MQ_INSTALLATION_PATH 表示 WebSphere MQ 所安装在的高级目录。输入以下命令:
./amqsget Q1
即可看到测试消息,以上即是完整的创建并在客户端测试发送消息。
如果你需要更详细的参考文档,请在MQ Explorer工具栏中选择帮助来获取更详细的文档。
在下一篇中,放入JAVA测试类来查看发送消息内容。

相关内容推荐