本主题仅适用于 IBM Business Automation Workflow Advanced 配置。

BPMStop 命令

传统:
此命令停止与 Workflow Server 上已取消激活的 Snapshot 相关联的业务级应用程序 (BLA)。 BLA 是仅为具有在 IBM® Integration Designer中生成的高级内容的 Snapshot 创建的 WebSphere® Application Server 配置工件。

在已连接方式下使用 BPMStop 命令,以停止 Workflow Server 上已取消激活的 Snapshot。

重要信息: 此命令不会停止属于流程应用程序的任何正在运行的流程和任务模板。 在使用 BPMStop 命令之前,请使用 manageTemplates.py 管理脚本停止这些流程和任务模板。 如果在运行 BPMStop 命令时仍有正在运行的 BPEL 模板,那么该命令会失败。 有关如何停止过程模板和任务模板的更多信息,请参阅 manageTemplates.py 命令
提示: 如果在脚本中使用 BPMStop 命令,那么在命令返回时,业务级应用程序 (BLA) 可能不会完全停止。 添加最长 1 分钟的等待时间,然后才可运行需要停止 BLA 的任何命令(例如,BPMUndeploy 命令)。

BPMStop 命令使用 wsadmin 脚本编制客户机的 AdminTask 对象来运行。

先决条件

要点: 在配置了多个安全域的环境中,使用 PALService MBean 而不是 wsadmin 命令。 请参阅 流程应用程序 LifeCycle (PAL) MBean
必须满足以下条件:
  • 在网络部署环境中,必须在包含用于处理 Workflow Server 应用程序的应用程序集群成员的节点上运行此命令。 请勿从 Deployment Manager 概要文件运行此命令。
  • 在网络部署环境中,请确保在停止 BLA 之前所有节点代理程序都处于活动状态。 如果节点处于不活动状态,那么 BLA 将进入 UNKNOWN 状态而非 STOPPED 状态,并无法停止,尽管停止命令会异步运行并且会无错误地完成。 无法停止以及 UNKNOWN 状态会阻止您取消部署 BLA。
  • 在已连接方式下运行此命令,即,不使用 wsadmin -conntype none 选项。
  • 要访问 wsadmin 命令,所使用的标识必须具有 WebSphere Application Server 角色,该角色具有比监视者角色更多的特权。 有关角色的信息,请参阅 管理角色
  • 要访问 Business Automation Workflow 要访问此命令使用的API,使用的ID必须属于 bpmAdminGroup 或 bpmAuthorGroup。 bpmAdminGroup 的缺省名称为 tw_admins,bpmAuthorGroup 的缺省名称为 tw_authors。 有关组的信息,请参阅 IBM Business Automation Workflow 缺省组类型
    提示 :默认情况下,只有 DeAdmin 用户同时拥有 WebSphere Application Server 管理员角色和 bpmAdminGroup 成员身份。
注意: 如果您正在使用 SOAP 连接,那么该命令可能需要比指定的 SOAP 超时值更长的时间才能完成。 虽然该命令会继续运行,直到完成为止,但您可能会看到异常 java.net.SocketTimeoutException: Read timed out。 要防止发生此异常,请在 profile_root/properties/soap.client.props 文件中为 com.ibm.SOAP.requestTimeout 属性设置更高的值。

位置

profile_root/bin 目录启动 wsadmin 脚本编制客户机。

您可以在服务器 SystemOut.log 文件中检查该命令状态。

语法

BPMStop 
-containerAcronym process_application_acronym
-containerSnapshotAcronym process_application_snapshot_acronym

参数

-containerAcronym process_application_acronym
必需参数,识别流程应用程序首字母缩略词。 例如,BillingDispute 流程应用程序的首字母缩略词可能为 BILLDISP。
-containerSnapshotAcronym process_application_snapshot_acronym
必需参数,识别流程应用程序 Snapshot 首字母缩略词。

如果处理的不是 Snapshot,请使用 Tip 作为此参数的值。

提示: 如果您不知道必需参数的首字母缩略词,请使用 BPMShowProcessApplication 命令列出流程应用程序的详细信息,包括首字母缩略词。

示例

以下示例说明如何建立与 Workflow Center 服务器的 SOAP 连接,然后停止 BillingDispute 流程应用程序的 BLA。

要点: 在网络部署环境中,使用为运行 Workflow ServerWorkflow Center 应用程序的应用程序集群成员配置的端口。 要确定正确的端口号,请参阅 WebSphere 管理控制台 "端口" 集合页面 (单击 服务器 > 服务器类型 > WebSphere 应用程序服务器 > server_name > 通信 > 端口 并查找 SOAP_CONNECTOR_ADDRESS 的值)。
wsadmin -conntype SOAP -port 8880 -host ProcessServer01.mycompany.com -user admin -password admin -lang jython

wsadmin>AdminTask.BPMStop('[-containerAcronym BILLDISP -containerSnapshotAcronym SS2.0.1]')