Skip to content

批次定义

zhanwei edited this page Jun 22, 2017 · 2 revisions

批次与任务不同,任务是系统最小的可执行单元. 而批次是一个可被调度的单元. 单独的任务无法直接执行, 只能包含在批次中, 对批次进行启动/关闭来执行任务.

批次定义后,需要向批次中添加任务组. 且只能添加任务组,无法直接添加任务. 同一个任务组在一个批次中可以被添加多次,每次添加任务组时,都会生成一个唯一ID,当一个任务组被同一个批次多次引用时,每次都会生成不同的ID,所有不会产生冲突.

当任务组存在依赖关系时, 需要设定依赖关系, 如果没有设定依赖关系,所有的任务组会同时启动.

批次定义时,需要设置批次日期,终止日期. 批次启动后, 按照批次日期起,到终止日期值运行批次, 如设定批次日期为2017-06-01, 终止日期是2017-06-30. 那么批次启动后,首先运行批次日期为2017-06-01, 真个批次中所有的任务执行一此, 当批次中所有的任务执行完成后, 批次日期自动加1, 也就是变成2017-06-02. 然后再次执行一遍批次中所有的任务. 知道批次日期大于2017-06-30后,整个批次调度才会停止运行.

如果想要批次每天自动运行. 只需要在批次中第一个任务校验批次日期与当前日期是否相等即可完成批次每天自动化运行.

Clone this wiki locally