當前位置:
首頁 >
前端技术
> 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
- 下一篇: java 内存模型程序计数器和虚拟机栈