IBM Websphere MQ _02 MQ消息队列、通道、消息的创建及传输

来源:互联网 发布:淘宝直通车定向推广 编辑:程序博客网 时间:2024/05/21 08:00

准备条件:

1)  IBM MQ消息中间件软件安装完毕,详见文件夹下TXT文档

2)  Mqm用户及用户组创建完毕

下面开始建立MQ通道及队列

1、  查看目前已创建的队列:dspmq


2、  由于做本地实验,建立并启动两个队列管理器 分别用于ZHAOCONG发送和ZC接收message消息

创建:crtmqm  ZHAOCONG、crtmqm  ZC

启动:strmqm  ZHAOCONG、strmqm  ZC



3、  查看队列管理器运行状态:

dspmq:


4、  运行队列管理器并创建相应的远程队列、传输队列及通道

1)  打开队列管理器并定义远程队列

runmqsc ZHAOCONG


定义一个名叫QR的远程队列,远端对应的“本地队列”是QL,远程队列属于ZC队列管理器,使用QX队列作为传输队列(即通道)

2)  定义传输队列


定义一个名叫QX的本地队列,被作为传输队列(XMITQ)使用

3)  定义传输通道


定义一个名为C的传输通道,通道类型为SDR(sender),协议类型为TCP,连接名为‘127.0.0.1(1417)’IP+端口,采用本地QX队列作为传输队列

5、  运行远程队列管理器并创建相应的本地队列及接收message通道:

1)  打开队列管理器并定义本地队列:

runmqsc ZC



定义本地队列QL,用于接收消息

  

2)  定义接收通道C:


定义接收通道C,通道类型为RCVR(receiver),协议TCP

3)  定义并开启接收队列ZC监听:



6、  此时接收队列已打开监听,这是要通过发送队列管理器打开通道即可:

Runmqsc  ZHAOCONG

Start CHANNEL(C)


此时mq消息中间件的消息队列通道已经建立完毕,可以发送消息了

 

7、  发送消息测试:

1)  启动本地(队列管理器ZHAOCONG中的)远程消息队列,写入如下内容:


2)远程(由于在本地模拟远程)接收消息队列信息,如下:


获取消息成功,消息中间件可以避免因为宕机或者网络异常所导致的信息丢失问题。

使用mq队列管理器配置信息,以下几点一条都不能丢下:

1)  远程队列

2)  传输队列

3)  传输通道

4)  远程接收队列

5)  远程传输通道

6)  远程监听配置及开启

7)  本地通道开启


原创粉丝点击