当前位置:
首页 >
前端技术
> javascript
>内容正文
javascript
SpringBatch job执行流程分析(十六)
生活随笔
收集整理的这篇文章主要介绍了
SpringBatch job执行流程分析(十六)
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
文章目录
- 一、job执行流程时序图
- 二、job执行过程中主要类
前言:前面文章已经介绍了很多种读取文件和写出文件多种方式以及一些job的其他监听器用法,这一章我们将把job的整个执行过程理一下。
SpringBatch其它文章直通车:
- SpringBatch读单个文件(FlatFileItemReader)和写单个文件(FlatFileItemWriter)(一)
- SpringBatch顺序读取多文件(MultiResourceItemReader)和顺序写文件(MultiResourceItemWriter)(二)
- SpringBatch读数据库(MyBatisPagingItemReader)(三)
- SpringBatch读文件(FlatFileItemReader)写据库(MyBatisBatchItemWriter)(四)
- SpringBatch 监听器之Job监听器(JobExecutionListener)和Step监听器(StepExecutionListener)(五)
- SpringBatch 监听器之Chunk监听器(ChunkListener)和Skip监听器(SkipListener)(六)
- SpringBatch 多线程(TaskExecutor)启动Job详解 (七)
- SpringBatch 配置并行启动Job详解 (八)
- SpringBatch 批处理分区(Partitioner )分片(九)
- SpringBatch tasklet实现和用法(十)
- SpringBatch 读取JSON(JsonItemReader)用法(十一)
- SpringBatch 写文件JSON(JsonFileItemWriter)用法(十二)
- SpringBatch 读取xml文件(StaxEventItemReader)用法(十三)
- SpringBatch 写xml文件(StaxEventItemWriter)用法(十四)
SpringBatch 自定义ItemReader和可重新启动Reader(十五)
一、job执行流程时序图
jobLauncher.run方法启动job时候都执行了哪些操作,什么时候执行reader、processor、writer我们将会一一从源码中分析。
如图:
通过这张时序图我们可以清楚的看出job的执行过程。
二、job执行过程中主要类
- JobLauncher
- SimpleJobLauncher
- Job
- AbstractJob
- SimpleJob
- StepHandler
- SimpleStepHandler
- Step
- AbstractStep
- TaskletStep
- TransactionTemplate
- TransactionCallback
- Tasklet
- ChunkOrientedTasklet
- ChunkProvider
- SimpleChunkProvider
- SimpleChunkProcessor
以上类就是job执行过程中需要的主要类,我们看源码的时候可以debug仔细看。
总结
以上是生活随笔为你收集整理的SpringBatch job执行流程分析(十六)的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: SpringBatch 自定义ItemR
- 下一篇: SpringBoot实现懒加载@Lazy