首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将消息发送到队列管理器上的本地队列,该队列管理器由另一个队列管理器负责

将消息发送到队列管理器上的本地队列,该队列管理器由另一个队列管理器负责
EN

Stack Overflow用户
提问于 2021-09-23 08:18:27
回答 1查看 61关注 0票数 0

我需要以下场景的建议(供我个人学习):

设置过程如下: QM1 -> QM2 -> QM3

QM1 -1别名队列(将把消息放入远程队列),1个远程队列(目的地是QM2的本地队列),1个传输队列(到QM2)和1个到QM2 QREMOTE的发送器通道定义如下:

代码语言:javascript
复制
DEFINE QREMOTE('QM1.RQ1') RQMNAME('QM2') RNAME('QM2.LQ1') XMITQ('QM2') DEFPSIST(YES)

QM2 -1个本地队列(从QM1接收消息),1个传输队列(到QM3),1个来自QM1的接收器通道和1个到QM3的发送器通道

QM3 -1个本地队列(用于接收消息)和1个接收器通道(在QM2和QM3之间)

注意: QM1和QM2互通,QM2和QM3互通,但是QM1到QM3的消息需要经过QM2才能到达QM3上的本地队列。

问:在不修改QM2和QM3的任何设置的情况下,在QM1上配置什么才能将消息从QM1发送到QM3的本地队列?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-09-23 10:38:55

更改您的QREMOTE如下:-

代码语言:javascript
复制
ALTER QREMOTE('QM1.RQ1') RQMNAME('QM3') RNAME('QM3.LQ1') XMITQ('QM2') 

正如您所看到的,放到这个队列中的消息仍然在QM2传输队列中,当它被SDR/RCVR通道移动到QM2时,RCVR通道将对qmgr=QM3上的queue=QM3.LQ1执行MQPUT,然后这将解析要放到QM3传输队列中的消息,下一个SDR/RCVR通道将把它移动到QM3。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69296386

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档