将代理添加为叶节点

本主题中描述的步骤假设您要连接:
  • 名为 WBRK_BROKERWebSphere Message Broker 代理。该代理创建后,将给队列管理器指定相同的名称。
  • 带有根代理 MQPS_ROOT_BROKER 和两个叶代理 MQPS_BROKER1、MQPS_BROKER2 的 WebSphere MQ Publish/Subscribe 代理网络。

在使用时把这些示例中每处使用的代理替换成您的代理名。

所有显示的命令必须在定义了适当资源的系统上发出。WebSphere MQ 命令(例如,用来定义队列的命令)以 MQSC 格式显示。关于 WebSphere MQ 命令更多信息,请参阅 WebSphere MQ 文档。

下列步骤描述了要在 WebSphere MQ Publish/Subscribe 代理网络中添加已创建的 WebSphere Message Broker 代理作为叶节点,您应当做的。

这显示在下图中。WebSphere Message Broker 代理 WBRK_BROKER 连接到WebSphere MQ Publish/Subscribe 网络,作为代理 MQPS_BROKER1 的父代理。

将 <ph conref='edvent.dita#edvent/mqsi'></ph> 代理添加为叶节点
  1. 确保 WebSphere Message Broker 代理的缺省执行组已成功部署。 这个执行组是在您第一次部署新创建的 WebSphere Message Broker 代理时部署的。可从工作台的“拓扑”视图,检查执行组和代理的状态。
  2. WebSphere Message Broker 代理的队列管理器上,定义支持 WebSphere MQ Publish/Subscribe 邻近的代理间通信所需的队列:
    define qlocal(SYSTEM.BROKER.INTER.BROKER.COMMUNICATIONS) noshare
  3. 停止 WebSphere Message Broker 代理:
    mqsistop WBRK_BROKER
  4. 重新启动 WebSphere Message Broker 代理:
    mqsistart WBRK_BROKER

    WebSphere Message Broker 代理重新启动时,代理间队列(上面定义的)使代理能接收并处理该队列上的消息。

  5. WebSphere Message Broker 代理上创建支持缺省 WebSphere MQ Publish/Subscribe 流所需的资源:
    1. 创建缺省流队列:
      define qlocal(SYSTEM.BROKER.DEFAULT.STREAM) noshare
    2. 根据提供的发布/预订消息流创建消息流
      1. 启动工作台并选择“设计程序”视图。
      2. 如果尚未导入并保存提供的缺省消息流,则现在导入。这可让您在此复用该缺省发布/预订流。单击文件 > 导入打开 WebSphere Message Broker 主目录的 示例 子目录中名为 SamplesWorkspaceForImport 的文件。可能需要几分钟来完成该步骤。

        如果愿意,可以创建自己的消息流

      3. 复制提供的消息流并重命名它。
      4. 检查消息流中的节点的属性。必须为 MQInput 节点设置适当的输入(流)队列属性。检查节点的其他特性是否已按需求正确设置。
      5. 最后,检入更改并将消息流部署到代理 WBRK_BROKER 的缺省执行组。

      可在工作台的联机帮助中查找如何完成这些步骤的完整详细信息。

  6. 如果在 WebSphere MQ Publish/Subscribe 网络中使用其他流,必须同样在 WebSphere Message Broker 代理上启用它们。 虽然 WebSphere Message Broker 代理能够支持 WebSphere MQ Publish/Subscribe 邻节点的所有流,但只需要为 WebSphere Message Broker 订户客户机需求的那些流定义队列、定义并部署消息流
    1. WebSphere Message Broker 代理的队列管理器上为每个要处理消息的流创建一个本地队列。 例如:
      define qlocal(STREAM.X) noshare
    2. 创建并部署消息流以读取和处理发送到每个流(发布)队列的 WebSphere MQ Publish/Subscribe 消息。

      可使用提供的 发布/预订 消息流 作为每个新消息流的基础。每个表示非缺省流的 MQInput 节点必须设置 implicitStreamNaming 属性(这是缺省设置)。

  7. 确保 WebSphere MQ Publish/Subscribe 代理正在运行。如果没有运行,可以使用启动命令将其启动:
    strmqbrk MQPS_BROKER1
  8. 确保两个代理间的 WebSphere MQ 连接是启用的;必须启动接收方通道的侦听器,然后必须启动发送方通道。
  9. WebSphere Message Broker 代理作为 WebSphere MQ Publish/Subscribe 的子代理与 WebSphere MQ Publish/Subscribe 网络连接:
    mqsijoinmqpubsub WBRK_BROKER -p MQPS_BROKER1
  10. 验证连接命令是否成功以确保 WebSphere MQ Publish/Subscribe 代理为活动邻节点:
    mqsilistmqpubsub WBRK_BROKER
    如果连接命令已成功完成,则会显示与下面类似的针对列表命令的响应:
    BIP8090IWebSphere MQ Publish/Subscribe 邻节点 WBRK_BROKER 为活动邻节点
    BIP8091I:公共流    SYSTEM.BROKER.DEFAULT.STREAM
    BIP8091I:公共流    STREAM.X 
相关任务
将代理添加为父代节点
声明 | 商标 | 下载 | 书库 | 支持 | 反馈
Copyright IBM Corporation 1999, 2006 最后一次更新时间:2006/08/14
aq18610_