Job介绍
批处理作业Job由一组Step组成,同时也是作业配置文件的顶层元素。
属性 | 说明 | 默认值 |
---|
id | Job的唯一标识,在整个运行上下文中不允许重复 | |
job-repository | 定义该Job运行期间使用的Job仓库,默认使用名字为jobRepository的Bean | jobRepository |
incrementer | 作业参数递增器,只有在org.springframework.batch.core.launch.JobOperator的startNextInstance方法中使用 | |
restartable | 定义当前作业是否支持重启,默认值是true,表示支持重启,如果不需要重启,需要显示设置为false | true |
parent | 定义当前Job的父Job。Job可以从其他Job继承。通常在父Job中定义共有的属性;在子Job中定义特有的属性。 | |
abstract | 定义当前Job是否是抽象的。True表示当前Job是抽象的,不能被实例化。 | |
属性 | 说明 |
---|
step | 定义Job的作业步 |
split | 定义并行的step |
flow | 引用独立配置的作业步流程 |
decision | step执行的条件判断器,根据decision可以动态地决定后续执行的step |
listeners | 定义Job执行时的拦截器 |
validator | 定义JobParameters的验证器 |