第三章 Spring Batch基本概念
批处理原型:
批处理领域语言:
(参考官方文档中的批处理领域语言)
3.1 Job
作业是批处理的逻辑封装。在Spring Batch中,作业是Step容器。
一个简单的Job配置如下:
<job id="footballJob">
<step id="playerload" next="gameLoad"/>
<step id="gameLoad" next="playerSummarization"/>
<step id="playerSummarization"/>
</job>
- JobInstance
作业实例是Job的一个实例化,例如对于一个每天处理一次的Job,它的一个实例可能是针对2016-03-26这一天的一个作业实例。 - JobParameter
同一个Job的不同实例,通过JobParameter作业参数来区分,例如上面提到的2016-03-26。
JobInstance=Job + identifying JobParammeter
3. JobExecution
作业执行是某个作业的一次执行尝试(execution attempt),可能成功可能失败,只有作业执行成功之后JobInstance才算完成。
JobExecution包括以下典型的属性:
属性名称 |
---|