管理协作对象

管理协作对象可能包括诸如运行、暂停、停止和关闭协作对象等任务。有关配置协作对象的信息,请参阅 System Implementation Guide

您可从系统监视器或系统管理器的“InterChange Server 组件管理”视图中运行、暂停、停止和关闭协作对象。

本节包括以下主题:

"查看协作对象状态"

启动、停止和暂停协作对象

"配置协作对象运行时属性"

查看协作对象状态

通过登录至系统监视器并打开包含协作对象信息的视图,或通过使用系统管理器中的“InterChange Server 组件管理”视图,可以查看协作对象的状态。要登录至系统监视器,遵循登录至系统监视器的步骤中的指示信息。要使用系统管理器,遵循连接至 InterChange Server Express 实例的步骤中的指示信息。

协作对象的状态将以不同方式显示,取决于您正在使用的工具。

使用系统监视器来查看协作对象状态的步骤

在系统监视器中执行下列步骤来查看协作对象的状态:

  1. 如果未显示“系统概述”视图,则单击系统监视器左窗格中视图下的系统概述链接。出现“系统概述监视器”(请参阅图 11)。

    当安装产品时,缺省视图设置为“系统概述”,且包含在该视图中的缺省监视器设置为“系统概述”。可以更改这些缺省值以适合您的监视需要。有关指示信息,请参阅设置视图以监视系统

  2. 单击服务器名称旁边的三角形以显示系统上组件的列表。将列示所有协作对象连同其状态、开始时间和总运行时间(请参阅图 29)。

    图 29. 系统监视器,显示协作对象状态的“系统概述”


使用系统管理器来查看协作对象状态的步骤

在系统管理器中执行下列步骤来查看协作对象的状态:

  1. 打开系统管理器并连接至包含您要查看的协作对象的 InterChange Server Express 实例(请参阅连接至 InterChange Server Express 实例的步骤)。
  2. 在“InterChange Server 组件管理”视图中,展开 InterChange Server Express 实例,然后展开“协作对象”文件夹。

    协作对象出现在展开的“协作对象”文件夹下,具有不同颜色的灯以指示其不同状态(请参阅图 30)。

图 30. “InterChange Server 组件管理”视图中的“协作对象”文件夹


表 8 描述了可从“InterChange Server 组件管理”视图中的“协作对象”文件夹中查看的协作对象状态:

表 8. 协作对象状态
协作对象状态 描述
启动 启动的协作预订其触发业务对象并在它们到达时处理它们。如果停止 InterChange Server Express 然后重新启动它,则处于“启动”状态的协作对象在 InterChange Server Express 重新启动时自动开始运行。
暂停 暂停的协作不能接收新的流启动程序。它完成所有当前处理,然后进入空闲状态。

连接器维护其预订信息;因此,它继续将流启动程序发送至连接器队列。协作在恢复时处理它们。

要恢复协作执行,在系统监视器中或“InterChange Server 组件管理”视图的“协作对象”菜单中单击“启动”。

停止 停止协作会导致它取消预订业务对象。协作完成所有当前处理,然后变为不活动。与“暂停”命令不同,“停止”命令导致连接器停止将业务对象发送至协作。

要正确地停止协作而不丢失任何流,首先使相关联的连接器停止轮询,允许处理所有流,然后停止协作。

关闭 关闭协作会立即结束当前流的处理。当重新启动协作时,系统通过处理由关闭所中断的流并恢复在队列中等待的流来进行恢复。此恢复不是立即的,所以在系统完成恢复时间间隔时要准备等待。

注:
当停止或关闭作为协作组一部分的协作对象时,组中的所有协作都会停止或关闭。如果协作组的任何成员未能启动或具有状态更改故障,则协作组回滚至初始状态(取消激活或停止)。

启动、停止和暂停协作对象

第一次运行协作对象时,必须首先配置它,然后启动它。有关配置协作的更多信息,请参阅"配置协作对象运行时属性"。根据您在使用的工具不同,可以通过不同的方法运行、停止和暂停协作对象。

使用系统监视器启动、停止和暂停协作对象的步骤

在系统监视器中执行下列步骤来启动、停止和暂停协作对象:

  1. 在“系统概述”视图中(请参阅图 25),通过选择协作对象左边的复选框来选择该协作对象。
  2. 从视图的左上角中的图标组中单击“启动”、“暂停”或“停止”图标(请参阅图 27)。

使用系统管理器启动、停止和暂停协作对象的步骤

在系统管理器中执行下列步骤来启动、停止和暂停协作对象:

  1. 转至“InterChange Server 组件管理”视图中的“协作对象”文件夹。
  2. 右键单击协作对象,然后选择启动 CollaborationName暂停 CollaborationName停止 CollaborationName

配置协作对象运行时属性

本节描述生产环境中的系统管理任务并包含下列过程:

"设置协作对象一般属性的步骤"

"配置协作对象以处理并发的事件触发流的步骤"

为协作对象配置流量控制的步骤

有关以下任务的信息,请参阅 System Implementation Guide

设置协作对象一般属性的步骤

执行下列步骤来打开“协作属性”窗口并更改协作对象的一般属性的值:

  1. 在系统管理器中,展开“InterChange Server 组件管理”视图中的“协作对象”文件夹。
  2. 右键单击协作对象,然后单击属性
  3. 在“属性”对话框中,单击协作一般属性选项卡。请参阅图 31

图 31. “属性”对话框,“协作一般属性”选项卡


该对话框显示从中生成协作对象的模板和在协作模板中指定的最小事务级别。

该对话框允许您设置下列内容:

配置协作对象以处理并发的事件触发流的步骤

有关处理并发事件的详细信息,请参阅 System Implementation Guide

提示:
在协作中处理并发触发的事件需要更多系统资源。要使性能达到最佳,确保用来处理并发事件的系统资源未处于空闲状态。例如,如果将协作队列设置为最多处理四个事件,则不要将最大并发触发的事件处理选项的值设置为 10。

执行下列步骤来设置协作的最大并发流数:

  1. 从“InterChthenge Server 组件管理”视图中展开的“协作对象”文件夹中,右键单击要更改的协作对象,然后单击属性。出现“属性”对话框(请参阅图 31)。
  2. 协作一般属性选项卡中,在最大并发事件数字段中输入一个值。
  3. 单击确定以保存您的更改并关闭窗口。
  4. 重新启动协作以便更改生效。

为协作对象配置流量控制的步骤

流量控制是一个可配置的服务,它允许您管理连接器和协作对象队列的流。用于配置流量控制的参数可以是系统范围的和/或针对各个组件的。如果两者都配置了,则单个组件配置取代系统范围配置。有关在系统范围配置流量控制的指示信息,请参阅配置系统范围流量控制的步骤。本节描述如何配置协作对象的流量控制。

注:
各个连接器或协作对象的配置更改是动态的,这意味着它们不需要重新引导 InterChange Server Express。流量控制的系统范围配置更改要求重新引导 InterChange Server Express。

要监视流量控制在系统中的工作方式,可查看作为系统监视器一部分提供的“流量控制”监视器和视图,也可从系统管理器的“InterChange Server 组件管理”视图中查看协作对象或连接器的“统计信息”。有关在系统监视器中使用“流量控制”监视器和视图的更多信息,请参阅查看缺省监视器的步骤使用缺省视图的步骤。有关从系统管理器的“InterChange Server 组件管理”视图中查看流量控制的更多信息,请参阅查看协作对象统计信息的步骤查看连接器统计信息的步骤

执行下列步骤来为协作对象配置流量控制:

  1. 在系统管理器中,展开“InterChange Server 组件管理”视图中的“协作对象”文件夹。
  2. 右键单击您要为其创建流量控制的协作对象并单击属性。出现“属性”对话框(请参阅图 31)。
  3. 在“协作一般属性”选项卡中,编辑最大事件容量字段中的值以表示您想要对协作对象排队的最大事件数。此属性的值的有效范围为 1 至 2147483647(包括 1 和 2147483647)。
  4. 单击确定。将立即更改该属性。

重新配置长期业务处理的超时属性的步骤

长期业务处理允许将协作对象部署为长期业务流程。如果协作对象已配置了长期业务处理,则在运行时期间可以重新配置服务调用超时值。有关开发具有长期业务处理的协作对象的更多信息,请参阅 Collaboration Development Guide

执行下列步骤来重新配置具有长期业务处理的协作的服务调用超时值:

  1. 从“InterChthenge Server 组件管理”视图中展开的“协作对象”文件夹中,右键单击要编辑其服务调用超时值的协作对象,然后单击属性。出现“属性”对话框。
  2. 单击属性选项卡,找到表示您要更改的服务调用超时值的属性,然后单击值字段。当选择属性时,可以编辑该值。
    注:
    服务调用超时配置属性的名称可能类似于“CreateTimeout”或“RetrieveTimeout”,但由于此属性没有命名约定,所以如果服务调用超时配置属性的名称未立即显示,您可能必须与协作开发者联系。
  3. 编辑该值,以便它表示允许的超时分钟数。
    注:
    字段必须包含大于 0 的整数。如果它包含 0 或为空白,则等待时间等于无穷大。如果它包含非数字值,则它将触发协作运行时异常。
  4. 单击确定。您的更改立即生效,而不需要重新启动 InterChange Server Express。

Copyright IBM Corp. 2004