应用程序客户机可以在 WebSphere MQ 网络中任何地方的系统上运行。因为 WebSphere Message Broker 客户机必须使用 WebSphere MQ 工具连接到代理并与它交互(使用 MQI 和 AMI),所以设置 WebSphere Message Broker 的客户机与设置 WebSphere MQ 服务器的客户机是一样的。
要支持客户机到代理的连接,请执行以下操作:
应用程序只能从它连接的队列管理器所拥有的队列获取消息(这对所有的 WebSphere MQ 应用程序都适用)。因此,如果应用程序希望从由某个服务植入的队列接收消息,而该服务处于某个特定的代理内并属于该代理的队列管理器所有,则应用程序必须连接到该代理的队列管理器(使用本地或 WebSphere MQ 客户机连接)。
然而,只要队列管理器可以用某种方式解析目标位置,放入消息的应用程序就可以连接到网络中的任何队列管理器。就一切情况而论,客户机应用程序连接的队列管理器都必须知道应用程序放入消息(例如使用远程队列定义)的队列位置。
将 WebSphere MQ 队列定义为消息流的节点时,切勿以 SYSTEM_BROKER 开头来命名它。此名称是为针对 WebSphere Message Broker 内部使用而定义的队列保留的。
如果应用程序是订户,接收由其他应用程序发布的消息,则它可以指定一个临时动态队列作为它的订户队列。如果这样,代理将在该队列被删除时自动注销该预订。
有关应用程序、放入和获取消息以及使用 WebSphere MQ 客户机的更多详细信息,请参阅《WebSphere MQ 客户机》和 WebSphere MQ Application Programming Guide。