部署概述

部署是将数据传送至代理上的执行组的过程,从而使数据可以在代理域中生效。为了部署消息流以及关联的资源,在数据发送至配置管理器之前,先封装在代理归档(bar)文件中,然后在其上相应地进行解包和分发。

本主题将描述可供您执行部署的环境,然后简介您可能需要使用的许多不同类型的部署:
多数类型的部署通常可以配置为采用下列方法中的一种来执行:

在阅读了该概念概述之后,查找详细的说明以执行后续主题中的特定任务。

阅读 WebSphere Message Broker 基础 Redbook 可了解有关部署的更多信息。

部署环境

根据您所在的工作环境,可以选择下列选项中的一项来启动部署:

Message Brokers Toolkit

工作台“代理管理”透视图中,“域导航器”视图显示了与特定域相关联的所有对象。例如,如果您展开“拓扑”视图,则显示在域中的所有代理,如果您展开“代理”视图,则显示在该代理内的所有执行组。在“域导航器”视图您可以将拓扑部署到域中的所有代理,或者您可以将所有的执行组部署到一个特定的代理。您也可以从“资源导航器”视图中将代理归档(bar)文件拖动到“域导航器”视图中的执行组上,从而部署 BAR 的内容。

如果要在开发环境中工作,或者如果是 WebSphere Message Broker 的新用户,则您可能通常会使用工作台

mqsideploy 命令
您可以使用 mqsideploy 命令从命令行进行部署。在命令行上,通常必须指定特定于您要执行的部署类型的详细信息以及参数。每个主题中提供的详细信息描述了部署类型。

当您更加熟悉 WebSphere Message Broker 后,您可能通常在脚本中使用 mqsideploy 命令。

WebSphere Message Broker 提供了两个文件,有助于您编写自己的脚本以管理工作台之外的代理部署。它们是:

  • 初始化文件 mqsicfgutil.ini。这是 mqsideploy 命令的工作目录中的一个纯文本文件,它包含连接配置管理器所需的可配置变量。例如:
    hostname = localhost
    queueManager = QMNAME
    port = 1414
    securityExit = test.myExit
    如果不在 mqsideploy 命令中明确指定这些信息中的任何内容作为参数(如在后续主题的示例中所做的那样),则这些信息将从 mqsicfgutil.ini 文件中获取。

    或者,在命令中使用 -n 参数来指定 XML 格式的 .configmgr 文件,该文件描述至配置管理器的连接参数。

  • 批处理文件 mqsideploy.bat。与 WebSphere Message Broker V6.0 中的 mqsideploy 命令结合使用的参数与在该命令早些版本中使用的参数不同。在 Windows 平台上,如果要使用与先前版本中的参数相同的参数,请使用 mqsideploy.bat

配置管理器代理 API

使用配置管理器代理 API,您可以控制来自任何 Java 程序的部署。您还可以询问来自代理的响应并采取相应的操作。

配置管理器代理 API 也允许 Java 应用程序控制域中的其他对象,例如代理、执行组、发布/预订拓扑、主题、预订以及配置管理器及其事件日志。因此,您可以使用配置管理器代理 API 通过程序来创建并操作整个域。

部署类型

本部分中的其他主题描述了每种部署类型执行的操作,以及每种类型应使用和不应使用的情况。 要将消息流、消息集和其他可部署对象部署至执行组,请使用: 在发布/预订方案中,您可以部署多种主题和拓扑: 也可以取消部署

下表列出了部署许多常见方案的相应方法:

方案 建议的部署
将代理添加至域(当不使用发布/预订时) 无需。
使用连接或集合体来连接发布/预订代理 变化量拓扑部署
修改发布/预订主题层次结构 主题层次结构的变化量拓扑(主题层次结构中更改的元素部署至域中的所有代理)。
将新代理添加至域后,修改发布/预订主题层次结构 完整主题部署(整个主题层次结构部署至域中的所有代理。新代理也会接收到完整主题层次结构。)
将代理资源从拓扑除去之后对其进行清理 如果代理是发布/预订网络的一部分,或者如果要使用 Message Brokers Toolkit,则启动变化量发布/预订拓扑部署。否则,不需要任何部署。
创建执行组 使用增量 BAR 文件部署的消息流应用程序部署。
删除执行组 无需。
如果代理不响应部署请求 确保代理正在运行。如果代理不在运行,则取消代理部署。只有确定代理将再也不会响应部署请求时,才应取消代理。
声明 | 商标 | 下载 | 书库 | 支持 | 反馈
Copyright IBM Corporation 1999, 2006 最后一次更新时间:2006/08/14
af01280_