跳至主要內容

Job介绍


Job介绍

批处理作业Job由一组Step组成,同时也是作业配置文件的顶层元素。

job的属性

属性说明默认值
idJob的唯一标识,在整个运行上下文中不允许重复
job-repository定义该Job运行期间使用的Job仓库,默认使用名字为jobRepository的BeanjobRepository
incrementer作业参数递增器,只有在org.springframework.batch.core.launch.JobOperator的startNextInstance方法中使用
restartable定义当前作业是否支持重启,默认值是true,表示支持重启,如果不需要重启,需要显示设置为falsetrue
parent定义当前Job的父Job。Job可以从其他Job继承。通常在父Job中定义共有的属性;在子Job中定义特有的属性。
abstract定义当前Job是否是抽象的。True表示当前Job是抽象的,不能被实例化。

Job的子元素

属性说明
step定义Job的作业步
split定义并行的step
flow引用独立配置的作业步流程
decisionstep执行的条件判断器,根据decision可以动态地决定后续执行的step
listeners定义Job执行时的拦截器
validator定义JobParameters的验证器
上次编辑于:
贡献者: Neil