【发布时间】:2011-06-24 05:17:57
【问题描述】:
是否有人有为 Websphere MQ v7 配置分发列表(将消息发送到一个队列,然后将该消息转发到其他几个队列)的经验?我想在我的队列管理器上配置它,而不是客户端必须知道要向其发送消息的所有队列。另外,我不希望使用主题,因为我希望能够分别管理每个队列。有没有一些配置文件,或者有什么方法可以使用 WebSphere MQ Explorer 来做到这一点?
谢谢
【问题讨论】:
是否有人有为 Websphere MQ v7 配置分发列表(将消息发送到一个队列,然后将该消息转发到其他几个队列)的经验?我想在我的队列管理器上配置它,而不是客户端必须知道要向其发送消息的所有队列。另外,我不希望使用主题,因为我希望能够分别管理每个队列。有没有一些配置文件,或者有什么方法可以使用 WebSphere MQ Explorer 来做到这一点?
谢谢
【问题讨论】:
使用分发列表的程序在硬编码名称的意义上不必“知道”它发送到的队列。但它确实必须提供队列名称列表。通常,您可以将它们放入名单中,并让发送程序在那里检索它们。当程序调用PUT 时,它还必须准备解析返回码的结构而不是单个 MQRC。
但是,您确实应该重新考虑使用主题。您可以为每个目标队列创建管理订阅。这允许您将发布发送到您喜欢的任何本地或远程队列。它还具有能够添加或删除目标而无需重新启动(或更糟的是,重新编译)发送应用程序的优势。
您可以使用 WMQ Explorer 来管理名单或管理主题和管理订阅。主题/订阅方法是纯粹通过配置完成此操作的唯一方法。要使用分发列表,需要专门为此目的设计的程序。
【讨论】: