定义 WebSphere MQ 资源

应用程序客户机可以在 WebSphere MQ 网络中任何地方的系统上运行。因为 WebSphere Message Broker 客户机必须使用 WebSphere MQ 工具连接到代理并与它交互(使用 MQI 和 AMI),所以设置 WebSphere Message Broker 的客户机与设置 WebSphere MQ 服务器的客户机是一样的。

要支持客户机到代理的连接,请执行以下操作:

  1. 如果应用程序和代理在同一个系统上运行,则它可以使用 MQCONN 建立与代理队列管理器的本地连接,您无须定义任何 WebSphere MQ 资源来支持它。
  2. 如果应用程序和代理网络中另一个队列管理器在同一个系统上运行,则它可以建立到该队列管理器的本地连接。在这种情况下,必须定义相应资源来支持客户机已经连接的队列管理器和托管提供所需服务的代理的队列管理器之间的通信。
  3. 如果应用程序在不支持队列管理器的系统上运行,则它必须建立客户机到另一个系统上队列管理器的连接。 客户机所连接的队列管理器可以是以下队列管理器中的一种:
    • 代理的队列管理器

      必须设置相应的客户机连接定义和服务器连接定义来支持此选项。

    • 网络中的另一个队列管理器

      必须设置相应的客户机连接定义和服务器连接定义来支持此选项,并确保这些定义位于适当的位置,以支持客户机已经连接的队列管理器和托管提供所需服务的代理的队列管理器之间的通信。

应用程序只能从它连接的队列管理器所拥有的队列获取消息(这对所有的 WebSphere MQ 应用程序都适用)。因此,如果应用程序希望从由某个服务植入的队列接收消息,而该服务处于某个特定的代理内并属于该代理的队列管理器所有,则应用程序必须连接到该代理的队列管理器(使用本地或 WebSphere MQ 客户机连接)。

然而,只要队列管理器可以用某种方式解析目标位置,放入消息的应用程序就可以连接到网络中的任何队列管理器。就一切情况而论,客户机应用程序连接的队列管理器都必须知道应用程序放入消息(例如使用远程队列定义)的队列位置。

WebSphere MQ 队列定义为消息流的节点时,切勿以 SYSTEM_BROKER 开头来命名它。此名称是为针对 WebSphere Message Broker 内部使用而定义的队列保留的。

如果应用程序是订户,接收由其他应用程序发布的消息,则它可以指定一个临时动态队列作为它的订户队列。如果这样,代理将在该队列被删除时自动注销该预订。

有关应用程序、放入和获取消息以及使用 WebSphere MQ 客户机的更多详细信息,请参阅WebSphere MQ 客户机》WebSphere MQ Application Programming Guide

相关概念
WebSphere MQ 企业传输方式
消息流概述
相关任务
开发消息流
部署
相关参考
WebSphere MQ 企业传输方式
内置节点
声明 | 商标 | 下载 | 书库 | 支持 | 反馈
Copyright IBM Corporation 1999, 2006 最后一次更新时间:2006/08/14
ac10126_