取消正在进行中的部署

开始之前:

只有您确定域中的代理或数个代理永远无法处理前一个部署请求,才应采用取消部署这一最终手段。因此,确保了解此操作的含义,如取消部署概述主题中所描述的。

可以取消域中所有的未决部署,或只取消对特定代理的那些部署。
  • 当您取消跨整个域的部署时,必须具有配置管理器的完全访问权。
  • 当您取消对特定代理的部署时,必须具有此代理的完全访问权。
如果想要确保重新启动受影响的代理时没有处理先前的部署消息,请先执行下列操作除去任何部署消息:
  1. 停止代理
  2. 检查代理的 SYSTEM.BROKER.ADMIN.QUEUESYSTEM.BROKER.EXECUTIONGROUP.QUEUE,并手动除去任何部署消息。
  3. 继续至取消部署的步骤.

使用 Message Brokers Toolkit

按照下列这些步骤,使用工作台取消对特定代理的部署,或域中所有未决部署:

  1. 切换到“代理管理”透视图
  2. 在“域”视图中,右键单击特定代理或连接的域。
  3. 单击取消部署

将取消对代理或域的部署。

下一步:

检查结果继续。(显示一个 BIP08921 信息消息,表示配置管理器接收了该请求。)

使用 mqsideploy 命令

按照下列这些步骤,使用 mqsideploy 命令取消部署:

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

    这将取消到称为 B1 的代理的部署。省略 b 自变量以取消域中的所有未决部署。

    在其他平台上:
    mqsideploy -i ipAddress -p port -q qmgr –c –b B1

    这将取消到称为 B1 的代理的部署。省略 -b 参数以取消域中的所有未决部署。

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

下一步:

检查结果继续。(显示一个 BIP08921 信息消息,表示配置管理器接收了该请求。)

使用配置管理器代理 API

要取消域中的所有未决部署,请使用 ConfigManagerProxy 类的 cancelDeployment 方法。例如:
public class CancelAllDeploys {
  public static void main(String[] args) {
    ConfigManagerConnectionParameters cmcp =
            new MQConfigManagerConnectionParameters
                ("localhost", 1414, "QM1");
    try {
      ConfigManagerProxy cmp =
            ConfigManagerProxy.getInstance(cmcp);
      cmp.cancelDeployment();
    }
    catch (ConfigManagerProxyException e) {
         e.printStackTrace();
    }
  }
} 
要取消对域中特定代理的部署,请使用 BrokerProxy 类的 cancelDeployment 方法。例如,若要取消对称为 B1 的代理的部署:
import com.ibm.broker.config.proxy.*;

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

下一步:

检查结果继续。(显示一个 BIP08921 信息消息,表示配置管理器接收了该请求。)

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