运行依赖关系
您可以将某个调度设置为依赖于一个或多个其他已调度运行的成功完成。
例如,假设您有一个调度 S1,是使用重复模式设置的。S1 具有一个触发器,在每次 S1 成功完成运行时发送。S2、S3 和 S4 这三个调度都配置为当它们接收到 S1 的出站触发器时启动。您可以设置另一个调度 S5,它将在 S2、S3 和 S4 成功完成时运行。仅当 S5 依赖的三个运行都完成时,它才会运行。
要设置示例中描述的方案,您应该使用
何时开始
下拉列表中的
其他任务完成时
选项来配置 S5.
当您使用这种方式来配置依赖于其他运行的运行时,必须考虑以下注意事项。
您要配置的调度所依赖的调度必须是非递归的。在上述示例中,S2、S3 和 S4 必须是非递归的。但是,由于 S1 会发生递归,因此 S2、S3 和 S4 实际上都会根据 S1 的运行而发生递归。
依赖于其他调度的调度必须是非递归的。在该示例中,S5 必须是非递归的。同一,由于 S1 发生递归,实际上 S5 也会发生递归。
依赖于其他调度的调度不能用作任何其他调度的
其他任务完成时
选项中的条件之一。在该示例中,S5 不能用作任何其他调度的
其他任务完成时
选项中的条件。
如果您想要删除使用
其他任务完成时
选项配置的调度,那么必须首先更改配置以除去
其他任务完成时
选项。然后您才能删除该调度。
Copyright IBM Corporation 2012. All Rights Reserved.