springbatch几个概念
springbatch是一个用于进行批处理数据的轻量级框架,用于后台批量执行一些大数据相关的任务,和spring无缝整合
先来看看官方的一张关于springbatch的架构图
- Job 任务
- Step 任务里包含的步骤
- ItemReader 单个步骤里的输入(input)
- ItemProccesor input的处理
- ItemWriter 单个步骤里的输出(output)
ItemReader,ItemProccesor,ItemWriter这个类似于java 8里funtional编程
spring batch 主要对象介绍
对象 | 描述 |
---|---|
job | 作业。批处理中的核心概念,是Batch操作的基础单元 |
JobInstance | 作业实例。每个作业执行时,都会生成一个实例,实例会被存放在JobRepository中,如果作业失败,下次重新执行该作业时&# |