日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

SpringBatch job执行流程分析(十六)

發布時間:2025/1/21 javascript 67 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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执行流程分析(十六)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。