|
当前版本仍在开发中,尚不被视为稳定版本。最新稳定版请使用 Spring Batch 文档 6.0.2! |
配置 Step
正如在领域模型章节中讨论过的,Step 是一个领域对象,
它封装了批处理作业中某个独立且按顺序执行的阶段,并包含定义和控制实际批处理流程所需的全部信息。
这个描述必须保持一定程度的宽泛,因为某个具体 Step 包含什么内容,完全取决于编写 Job 的开发者。
一个 Step 可以非常简单,也可以非常复杂。简单的 Step 可能只是把数据从文件加载到数据库中,
几乎不需要编写代码,甚至完全不需要(取决于所使用的实现)。而更复杂的 Step 则可能在处理过程中应用复杂的业务规则,
如下图所示:
图 1. Step