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



我有 2 个队列说 Q1 和 Q2。当我使用 MQPUT 将消息插入第 1 季度时,有什么方法可以将此消息复制到第 2 季度?WMQ 是否支持队列复制?注意:队列驻留在不同的队列管理器上。

谢谢哈德森

如果你有多个消费者(队列(,需要相同的消息,那么发布-订阅正是为此目的而制作的。

您可以参考此处了解有关发布-订阅的详细信息。

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

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

  1. 创建一个新主题(假设"我的主题"是你的主题(。
  2. 创建一个别名队列(让我们称之为"MyPublisher"(,将基本类型称为主题,并将基本对象称为"MyTopic"(您的主题名称(。

  3. 现在说Q1,Q2,Q3必须得到消息。为主题"我的主题"的这些队列创建订阅。

现在,在队列"MyPublisher"中发布的消息将到达订阅主题"MyTopic"(Q1,Q2,Q3(的所有队列。

创建订阅时,甚至可以在目标中给出远程队列。因此,不同的队列管理器之间没有连接就不是问题。

如果您不想打扰所有 Pub/Sub 内容,请查看免费的开源项目 Message Multiplexer (MMX( at http://www.capitalware.biz/mmx_overview.html

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

下载内容包含适用于AIX,HP-UX,Linux,IBM i(OS/400(,Solaris,Windows和z/OS(大型机(的构建。

MMX是一个非常简单明了的程序。

最新更新