调度作业允许您创建调度来操纵连接器和协作的运行状态(启动、停止和暂停)。通过操纵组件状态,可以更好地管理 InterChange Server Express 处理事件的方式。可以在调度的时间段分布服务器的工作负载,因而减少流量并允许进行更有效的资源管理。本节包括以下主题:
您可以在系统管理器的“调度”窗口中调度作业(请参阅图 49)。从“调度”窗口中,可以创建、修改和删除调度项。可以查看为组件定义的所有调度的列表,或基于您的需要有选择性地查看调度。还可以启用或禁用服务器上所有调度。
当为组件创建调度时,应提供诸如操作(状态更改)发生的时间和频率(循环)的信息。缺省情况下,不为组件定义调度。可以为组件定义任意多的调度。在设置了调度之后,就可以启用或禁用它。
“调度”窗口允许您确定以下项:
如果要使调度循环,则可以从包括每日、每周或每月在内的几个选项中进行选择。
因为每个调度都由一个在指定的时间发生的操作组成,所以要创建服务器处理组件的时间间隔,您必须同时定义开始和结束处理的时间。作为示例,对于连接器可创建一个调度在每天的上午 1 点开始处理事件,并创建另一个调度在每天的上午 3 点暂停处理。连接器只能在二个小时的时间段内将事件传递至 InterChange Server Express,由预订该连接器的协作进行处理。
当调度连接器操作时,您选择的状态(启动、暂停或停止)确定将处理哪个范围的工作。例如,当启动连接器时,它根据“轮询频率”设置不断轮询应用程序以获取新事件。当暂停连接器时,它停止轮询,直到再次启动为止,但它仍能够处理来自 InterChange Server Express 的服务调用请求。已停止的连接器是不活动的。
通过操纵具有协作活动的连接器活动,有可能在指定的时间窗口期间为应用程序安排专用的事件处理时间。为此,在相同的时间间隔内,协作和连接器都必须在运行。如果连接器暂停,则可以在连接器恢复其活动时处理已排队的事件。
与连接器一样,当调度协作对象的操作时,您选择的状态(启动、暂停或停止)确定将处理哪个范围内的工作。要查看协作状态,请参阅查看协作对象状态。例如,当启动协作对象时,它处理从连接器接收到的业务对象。当停止协作对象时,将忽略所有后续事件。因此,除非您必须停止协作对象,否则就暂停它。
当暂停协作对象时,事件保留在协作队列中,直到重新启动协作对象为止。
通过操纵具有连接器活动的协作对象活动,有可能在指定的时间窗口期间为应用程序调度专用的事件处理。为此,在相同的时间间隔内,协作对象和连接器都必须在运行。通过将不同的处理窗口分配给绑定至同一连接器的协作对象,可以分配工作负载,并在某种程度上控制连接器必须处理的流量大小。例如,在图 50 中,当连接器仅处理本协作对象的事件时,每个协作对象获取一个专用的时间段。
多个协作对象可以预订同一业务对象。在这种情况下,将把该对象发送至 InterChange Server Express,它保留在那里,直到预订它的每个协作对象在暂停之后启动时选取它为止。
使用系统监视器,可以覆盖调度组件的状态(例如,启动调度程序在几分钟之前停止的协作对象)。或者,可以将该组件设置为调度程序不能更改的状态。例如,如果调度某个协作对象暂停,则您可以停止它,但不允许调度程序暂停它(协作对象不能从停止转换到暂停)。在这种情况下,调度程序不覆盖手工更改,而是记录一个错误。
执行下列步骤来为协作或连接器创建调度:
将在“调度”窗口中创建一行新条目,它具有组件的名称和类型(例如,ClarifyConnector (Connector))。
只要单击确定,启用的调度就立即生效;禁用的调度立即处于休眠状态,直到被启用为止。当禁用调度时,“下一次发生时间”单元为空白以指示此调度项没有已调度的发生时间。
缺省情况下,将设置当前日期和时间。使用 YYYY/MM/DD hh:mm:ss 格式。使用 12 或 24 小时计时法,这取决于“首选项”窗口(可从“编辑”菜单进入该窗口)中配置的时间格式。
例如,在纽约创建连接器的调度(选择东部标准时间),而 InterChange Server Express 位于日本。InterChange Server Express 使用此信息来确定调度的当地时间,以便它可以在适当的时间运行作业。
如果不启用循环选项,则下一次发生时间字段为空白且调度在运行之后到期。将进行一致性检查以确保为特定组件在给定的日期和时间仅调度了一个操作。未执行调度冲突检查。
当 InterChange Server Express 和组件在地理位置上相隔较远时,可能有一些延迟。如果需要立即更改组件的状态,则使用系统监视器而不是调度程序来启动、停止或暂停组件。
执行下列步骤来修改协作或连接器的现有调度:
要编辑循环选项,在调度项所在行上的任何位置单击光标;如果已指定该调度项的循环值,则该值出现在“循环”窗格中。
执行下列步骤来删除协作对象或连接器的现有调度:
执行下列步骤来显示一个调度或一组调度:
执行下列步骤来有选择地禁用或启用调度:
请参阅显示调度的步骤。