SpringBatch的流程簡介

2021-09-06 19:11:23 字數 768 閱讀 8311

springbatch的流程圖如下:

每個batch都會包含乙個job。job就像乙個容器,這個容器裝了若干step,batch中實際幹活的也就是這些step,至於step幹什麼活,無外乎讀取資料,處理資料,然後將這些資料儲存起來(itemreader用來讀取資料,itemprocessor用來處理資料,itemwriter用來寫資料) 。joblauncher用來啟動job,jobrepository是上述處理提供的一種持久化機制,它為joblauncher,job,和step例項提供crud操作。

外部控制器呼叫joblauncher啟動乙個job,job呼叫自己的step去實現對資料的操作,step處理完成後,再將處理結果一步步返回給上一層,這就是batch處理實現的乙個簡單流程。

step執行過程:

從db或是檔案中取出資料的時候,read()操作每次只讀取一條記錄,之後將讀取的這條資料傳遞給processor(item)處理,框架將重複做這兩步操作,直到讀取記錄的件數達到batch配置資訊中」commin-interval」設定值的時候,就會呼叫一次write操作。然後再重複上圖的處理,直到處理完所有的資料。當這個step的工作完成以後,或是跳到其他step,或是結束處理。

這就是乙個springbatch的基本工作流程。更多詳細參考:

Spring Batch框架流程簡單介紹

在看本篇部落格之前,希望您能先到 本人誠信經營,絕不做欺騙他人的事情!spring batch流程介紹 上圖描繪了spring batch的執行過程,說明如下 每個batch都會包含乙個job。job就像乙個容器,這個容器裡裝了若干step,batch中實際幹活的就是這些step,至於step幹什麼...

SpringBatch的基本工作流程(二)

spring batch流程介紹 上圖描繪了spring batch的執行過程。說明如下 每個batch都會包含乙個job。job就像乙個容器,這個容器裡裝了若干step,batch中實際幹活的也就是這些step,至於step幹什麼活,無外乎讀取資料,處理資料,然後將這些資料儲存起來 itemrea...

gkENGINE HDR流程簡析

個人比較喜歡看圖說話。這裡簡單的用圖和文字說明一下gkengine hdr渲染流程中的關鍵步驟。如果要一步一步的解析,光是解釋rt的建立,釋放,紋理格式的選用。可能就需要一整天。如果再設計到框架搭建,shader的實際處理,可能幾天都不夠。所以這裡就不詳細進行 層面的講解了。不過這裡列舉幾個非常關鍵...