IBM MQ 的配置 -- 主题 预订

一 MQ 基本信息

IP: 192.168.54.225

队列管理器名称 : QM_ORANGE

IP:  192.168.54.226

队列管理器名称 :QM_APPLE

二  配置与测试内容

配置TOPIC主题与预订,并测试从QM_ORANGE 发动消息到QM_APPLE,从QM_APPLE发送消息到QM_ORANGE 。

三 基本配置 (QM_ORANGE --> QM_APPLE)

本次配置,发送方为QM_ORANGE  ,IP 192.168.54.225 ,

接收方为QM_APPLE ,IP 192.168.54.226

 

在队列管理器QM_ORANGE上建立发送方队列和远程队列

建立发送方队列Q.TO.REMOTE,更改用法为传输

建立远程队列QR1,QR2,QR3 ,指定其远程队列名分别为QR1,QR2,QR3 。

远程队列管理器为QM_APPLE ,传输队列为Q.TO.REMOTE

新建主题,主题名称为LOCAL.TOPIC

新建发送方通道 ,LOCAL.SENDER,连接名称为192.168.54.226(1418),传输队列为Q.TO.REMOTE。

新建预订sub1,sub2,sub3,目标名称分别为远程队列QR1,QR2,QR3

发送方的配置完毕。接下来配置接收方。

在接收方队列管理器在QM_APPLE中建立接收方本地队列,QR1,QR2,QR3 。

建立接收方通道,LOCAL.SENDER

接收方配置完毕 。

 

四 基本配置 (QM_APPLE --> QM_ORANGE)

   本次配置,发送方为QM_APPLE, IP 192.168.54.226

    接收方为QM_ORANGE , IP 192.168.54.225

 

在发送方队列管理器QM_APPLE上配置发送发队列Q.TO.ORANGE,用法为传输 。

创建远程队列Q_ORANGE1,Q_ORANGE2,Q_ORANGE3 ,指定远程队列名称分别为Q_ORANGE1,Q_ORANGE2,Q_ORANGE3 ,远程队列管理器分别为QM_ORANGE,指定传输队列分别为Q.TO.ORANGE 。

创建主题,主题名称为LOCAL.TOPIC

创建预订,名称分别为sub1,sub2,sub3。目标名称分别指向远程队列Q_ORANGE1,Q_ORANGE2,Q_ORANGE3 。

发送方配置完毕。

配置接收方,建立接收方通道,通道名称为TO_ORANGE

发送方配置完毕。

配置接收方,建立接收方通道,通道名称为TO_ORANGE

发送方和接收方配置完毕。

 

五 测试

  测试QM_ORANGE 队列管理器上的队列,发送消息到队列管理器QM_APPLE

[root@mq54225 bin]# ./amqsput QR1 QM_ORANGE
Sample AMQSPUT0 start
target queue is QR1
qr1 again again

Sample AMQSPUT0 end
[root@mq54225 bin]# 
[root@mq54226 bin]# ./amqsget QR1 QM_APPLE
Sample AMQSGET0 start
message <qr1 again again>

no more messages
Sample AMQSGET0 end
[root@mq54226 bin]# 

[root@mq54225 bin]# ./amqsput QR2 QM_ORANGE
Sample AMQSPUT0 start
target queue is QR2
qr2againagain

Sample AMQSPUT0 end
[root@mq54225 bin]# 

[root@mq54226 bin]# ./amqsget QR2 QM_APPLE
Sample AMQSGET0 start
message <qr2againagain>
no more messages
Sample AMQSGET0 end
[root@mq54226 bin]# 

[root@mq54225 bin]# ./amqsput QR3 QM_ORANGE
Sample AMQSPUT0 start
target queue is QR3
qr3againagainagain

Sample AMQSPUT0 end
[root@mq54225 bin]# 
[root@mq54226 bin]# ./amqsget QR3 QM_APPLE
Sample AMQSGET0 start
message <qr3againagainagain>
no more messages
Sample AMQSGET0 end
[root@mq54226 bin]# 

测试QM_APPLE队列管理器上的队列,发送消息到QM_ORANGE

[root@mq54226 bin]# ./amqsput Q_ORANGE1 QM_APPLE
Sample AMQSPUT0 start
target queue is Q_ORANGE1
qorange1111111111111111111

Sample AMQSPUT0 end
[root@mq54226 bin]# 

[root@mq54225 bin]# ./amqsget Q_ORANGE1 QM_ORANGE
Sample AMQSGET0 start
message <qorange1111111111111111111>
no more messages
Sample AMQSGET0 end
[root@mq54225 bin]# 

[root@mq54226 bin]# ./amqsput Q_ORANGE2 QM_APPLE
Sample AMQSPUT0 start
target queue is Q_ORANGE2
Qorange22222222222222222222222222

Sample AMQSPUT0 end
[root@mq54226 bin]#

[root@mq54225 bin]# ./amqsget Q_ORANGE2 QM_ORANGE
Sample AMQSGET0 start
message <Qorange22222222222222222222222222>
no more messages
Sample AMQSGET0 end
[root@mq54225 bin]# 

[root@mq54226 bin]# ./amqsput Q_ORANGE3 QM_APPLE
Sample AMQSPUT0 start
target queue is Q_ORANGE3
qorange3333333333333333

Sample AMQSPUT0 end
[root@mq54226 bin]# 
[root@mq54225 bin]# ./amqsget Q_ORANGE3 QM_ORANGE
Sample AMQSGET0 start
message <qorange3333333333333333>
no more messages
Sample AMQSGET0 end
[root@mq54225 bin]# 

END

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值