Ibm mq WMQ将消息复制到另一个队列

Ibm mq WMQ将消息复制到另一个队列,ibm-mq,mq,Ibm Mq,Mq,我有两个队列,比如Q1和Q2。当我使用MQPUT将消息插入Q1时,是否有任何方法将此消息复制到Q2中? WMQ是否支持队列复制? 注意:队列位于不同的队列管理器上 谢谢, Hudson如果您有多个消费者(队列),它们需要相同的消息,那么发布订阅就是为了这个目的 有关pub-sub的详细信息,请参阅 如果您使用的是Websphere MQ 7.XX,则可以使用别名队列发布消息 您可以按照以下步骤操作: 创建一个新主题(假设“MyTopic”是您的主题) 创建一个别名队列(我们称之为“MyPubli

我有两个队列,比如Q1和Q2。当我使用MQPUT将消息插入Q1时,是否有任何方法将此消息复制到Q2中? WMQ是否支持队列复制? 注意:队列位于不同的队列管理器上

谢谢,
Hudson

如果您有多个消费者(队列),它们需要相同的消息,那么发布订阅就是为了这个目的

有关pub-sub的详细信息,请参阅

如果您使用的是Websphere MQ 7.XX,则可以使用别名队列发布消息

您可以按照以下步骤操作:

  • 创建一个新主题(假设“MyTopic”是您的主题)
  • 创建一个别名队列(我们称之为“MyPublisher”),基本类型为Topic,基本对象为“MyTopic”(主题名称)

  • 现在,假设第一季度、第二季度、第三季度必须了解这一信息。为主题“MyTopic”的这些队列创建订阅

  • 现在,在队列“MyPublisher”中发布的消息将到达订阅主题“MyTopic”(Q1、Q2、Q3)的所有队列


    创建订阅时,甚至可以在目标中提供远程队列。因此,只要不同的队列管理器之间有连接,它们就不会成为问题。

    如果您不想为所有的发布/订阅内容而烦恼,那么请查看下面的免费开源项目消息多路复用器(MMX)

    其目的是从源队列读取消息,并将完全相同的消息放入“n”个目标队列(最多99个)

    下载内容包括AIX、HP-UX、Linux、IBMi(OS/400)、Solaris、Windows和z/OS(大型机)的版本


    MMX是一个非常简单直接的应用程序。

    可以订阅远程主题吗?假设队列Q2和Q3位于一个队列管理器上,而主题位于另一个队列管理器上,则不存在。因此,在1个队列管理器中发布的消息对另一个队列管理器不可见。虽然,如果两个队列管理器在同一个集群中,并且主题也是集群的,那么这是可能的。但是正如我在回复中所说的,远程队列可以订阅主题。因此,您可以创建一个远程队列,通过该队列,消息可以发送到远程队列管理器的本地队列。是否需要为远程队列设置通道?你能指导我用远程队列实现这一点吗?是的,你需要在发送端有一个发送方通道,在接收端有一个接收方通道(与发送方通道同名)。看看这个链接,让我根据nitgeek的建议完善我的需求。应用程序从队列管理器QMA上的队列(比如Q1)读取数据。现在,队列管理器QMB上的队列Q2通过订阅Q1发布到的QMA主题来获取数据。这里的问题是,应用程序从Q1(别名队列)读取数据,但没有获取数据。如何对此进行建模以使应用程序以及Q2获得数据?我认为我们不应该在外部实现多阶段提交MQ@siddhusingh奇怪的是,你会在没有查看MMX文档或源代码的情况下发表这样的评论。它不执行“多阶段提交”。MMX使用MQ的MQCMIT和MQBACK API调用来执行单相UOW(工作单元)。