Ibm mq WMQ在队列管理器之间复制消息

Ibm mq WMQ在队列管理器之间复制消息,ibm-mq,mq,Ibm Mq,Mq,我有一个队列管理器QMA上的队列Q1和一个从Q1读取数据的应用程序a。来自Q1的数据需要复制到队列管理器QMB上的另一个队列Q2,应用程序A仍在读取来自Q1的数据,Q2也会收到消息。 我将Q1设为别名队列,将其数据发布到Q2通过远程队列订阅的主题(TopicA)上。Q2能够获取数据。 问题是从Q1读取的应用程序A无法获取数据。是否可以重新建模以使应用程序A和Q2都获得数据?为TopicA创建另一个持久订阅,目标为Q3,并更改应用程序从队列Q3获取消息,而不是Q1。当应用程序将消息放入Q1(基本上

我有一个队列管理器QMA上的队列Q1和一个从Q1读取数据的应用程序a。来自Q1的数据需要复制到队列管理器QMB上的另一个队列Q2,应用程序A仍在读取来自Q1的数据,Q2也会收到消息。 我将Q1设为别名队列,将其数据发布到Q2通过远程队列订阅的主题(TopicA)上。Q2能够获取数据。
问题是从Q1读取的应用程序A无法获取数据。是否可以重新建模以使应用程序A和Q2都获得数据?

TopicA
创建另一个持久订阅,目标为
Q3
,并更改应用程序从队列
Q3
获取消息,而不是
Q1
。当应用程序将消息放入
Q1
(基本上是别名TopicA
TopicA
)时,该消息将被路由到
QMB
上的
Q2
QMA
上的
Q3
,如果您能够更改放入应用程序的队列,请执行以下步骤:

  • 将Q1设置为本地队列,而不是别名队列
  • 创建另一个别名队列,比如“Publisher”,将基本对象作为主题,并像以前一样在目标中指定主题
  • 为您的主题创建队列Q1的订阅
  • 将应用程序指向将消息放入“发布者”队列而不是Q1

  • 我当前的设置限制我从Q1以外的其他队列读取。您是否有权更改Puting应用程序代码以使其将消息发送到其他队列?是。。这是一种配置