当前版本仍在开发中,尚不被视为稳定版本。最新稳定版请使用 Spring Batch 文档 6.0.2!

概览

参考文档分为以下几个部分:

Spring Batch 简介

背景、使用场景以及通用指导原则。

Spring Batch 6.0 新特性

6.0 版本引入的新特性。

Spring Batch 架构

Spring Batch 架构、通用批处理原则以及批处理策略。

批处理领域语言

批处理领域语言的核心概念与抽象。

配置并运行 Job

Job 的配置、执行与管理。

配置 Step

Step 配置、不同类型的 Step 以及流程控制。

Item 读取与写入

ItemReaderItemWriter 接口及其使用方式。

Item 处理

ItemProcessor 接口及其使用方式。

扩展与并行处理

多线程 Step、并行 Step、远程分块以及分区处理。

Repeat

重复操作的完成策略与异常处理。

Retry

可重试操作的重试与退避策略。

单元与集成测试

Job 和 Step 的测试设施与 API。

常见模式

常见批处理模式与实践建议。

Spring Batch 集成

Spring Batch 与 Spring Integration 项目之间的集成。

Spring Batch 可观测性

批处理作业的监控与指标。

可用的附录如下:

ItemReader 与 ItemWriter 列表

所有内置 ItemReader 和 ItemWriter 的列表。

元数据 Schema

批处理领域模型使用的核心数据表。

术语表

批处理领域常见术语、概念与词汇表。

常见问题

关于 Spring Batch 的常见问题。