springbatch纯注解学习笔记(三)--Step
批处理任务的主要业务逻辑都是在Step中去完成的。可以将Job理解为运⾏Step的框架,⽽Step理解为业务功能
1.Step配置
Step是Job中的⼯作单元,每⼀个Step涵盖了单⾏记录的处理闭环。下图是⼀个Step的简要结构:
step简单结构
⼀个Step通常涵盖三个部分:读数据(Reader)、处理数据(Processor)和写数据(Writer)。但是并不是所有的Step都需要⾃⾝来完成数据的处理,⽐如存储过程等⽅式是通过外部功能来完成,因此Spring Batch提供了2种Step的处理⽅式:
TaskletStep is used when either only reading or writing the data item is required.(只读或者只写)
ChunkStep is used when both reading and writing the data item is required.(可以读和写的操作)validation框架
TaskletStep 常⽤在⾮数据库层的业务处理,ChunkStep通常⽤于数据库的批处理
2.⾯向分⽚的处理过程
⼀个Step通常涵盖三个部分:读数据(Reader)、处理数据(Processor)和写数据(Writer)。但是并不是所有的Step都需要⾃⾝来完成数据的处理,⽐如存储过程等⽅式是通过外部功能来完成,因此Spring Batch提供了2种Step的处理⽅式:
image.png

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。