部署发布/预订拓扑

开始之前:

确保您已配置代理域

发布/预订拓扑部署概述说明何时需要部署拓扑,以及完全和增量部署之间的差异。

可以配置工作台首选项,以便在作了更改之后自动部署拓扑信息。

部署发布/预订拓扑之后,在进程列表或 mqsilist 命令的输出中,可能看到多了一个称为 $SYS_mqsi 的执行组进程。第一次部署发布/预订拓扑时,您的代理上会启动一个新的执行组进程,来处理发布/预订消息。该执行组仅在代理内部使用:它不出现在工作台中,并且无法对其部署消息流。将一个或多个流部署到另一个执行组之后,在随后重新启动代理时会除去 $SYS_mqsi。

使用 Message Brokers Toolkit

按照下列这些步骤,使用工作台部署拓扑配置:

  1. 切换到“代理管理”透视图
  2. 在“域”视图中,扩展您想要在其中执行部署的“域”。
  3. 右键单击代理拓扑层次结构。
  4. 单击部署拓扑配置
  5. 单击变化量仅部署更改过的项,或者单击完成来部署整个配置。

    或者,可以在“代理管理”透视图中对拓扑文档作更改,保存更改然后选择增量。可以在工作台首选项对话框中修改此行为。

这样,拓扑就部署好了,然后配置管理器会将其分配给域中的代理。

下一步:

接下来是检查部署结果

使用 mqsideploy 命令

请使用 mqsideploy 命令按照这些步骤部署拓扑配置:

  1. 打开一个为您的环境配置的命令窗口。
  2. 使用这些示例输入合适的命令,在一行内输入:
    z/OS 上:
    /f MQ01CMGR,dp l=yes

    这会执行增量部署。添加 m=yes 参数部署整个配置。

    在其他平台上:
    mqsideploy –i ipAddress –p port –q qmgr –l

    这会执行增量部署。添加 –m 参数来部署整个配置。

    -i(IP 地址),-p(端口)和 -q队列管理器)参数表示 队列管理器工作站的连接详细信息,然后 z/OS 工作站,MQ01CMGR配置管理器组件的名称。

下一步:

接下来是检查部署结果

使用配置管理器代理 API

使用 TopologyProxy 类的部署方法。缺省情况下,部署方法会执行变化量部署。要部署完整的层次结构,请使用包括布尔 isDelta 参数的方法的变体;将参数设置为 false 表示完整部署。(将其设置为 true 表示变化量部署。)

例如:
import com.ibm.broker.config.proxy.*;

public class DeployTopology {
  public static void main(String[] args) {
    ConfigManagerConnectionParameters cmcp =
            new MQConfigManagerConnectionParameters
                ("localhost", 1414, "QM1");
    try {
      ConfigManagerProxy cmp =
            ConfigManagerProxy.getInstance(cmcp);
      TopologyProxy t = cmp.getTopology();
      t.deploy(false);
    }
    catch (ConfigManagerProxyException e) {
         e.printStackTrace();
    }
  }
} 

下一步:

接下来是检查部署结果

声明 | 商标 | 下载 | 书库 | 支持 | 反馈
Copyright IBM Corporation 1999, 2006 最后一次更新时间:2006/08/14
af03920_