Spring batch系列文章(二)——核心api

本文详细介绍了Spring Batch的核心API,包括Job、JobInstance、JobParameters、Step、StepExecution、ExecutionContext、JobRepository、JobLauncher、Item Reader、Item Processor、Item Writer和Chunk的概念和作用,阐述了它们在批处理过程中的角色和交互方式。
摘要由CSDN通过智能技术生成


系列文章第二篇,学习一下 spring batch 的核心 api ,第一篇文章的传送门: Spring batch系列文章(一)——介绍和入门

Spring Batch 的核心api

参考链接:批处理框架spring batch基础知识介绍
首先放一张 Spring Batch 的架构图:
在这里插入图片描述
spring batch 最基本的组件就是 Job 和 Step,一个 Job 可以定义很多的 Step,每个 Step 又可以有自己的 Reader、Writer、Processor 分别进行读数据、写数据、处理数据。每个 Job 都在 JobRepository 里面,通过 JobLauncher 可以启动一个 Job。

Job

Job 是封装整个批处理过程的一个概念。是一个顶层接口,实现类主要有两种类型的 Job,一个是 simplejob,另一个是 flowjob,一个 Job 可以理解为一个完整的批处理任务。
Job 是运行批处理的基本单位,内部由 Step 组成,所以 Job 也可以看成是 Step 的容器,一个 Job 可以按照指定的逻辑进行组合 Step,决定每个 Step 的执行顺序,并提供了给所有 Step 设置相同属性的方法,如事件监听、跳过策略。
Spring Batch 以 SimpleJob 类的形式提供了 Job 接口的默认简单实现,它在 Job 之上创建了一些标准功能。一个使用 java config 的例子代码如下:

@Bean
public Job footballJob() {
   
    return this.
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值