批處理平臺

Spring Batch管理平臺

一、Spring Batch概念

Spring Batch是一個批處理的框架,作為一個 Spring 組件,提供了通過使用Spring的依賴注入(dependency injection) 來解決批處理的條件。

二、Spring Batch的優劣

Spring Batch框架的出現,降低了開發人員自行編寫批處理框架的難度,同時,也讓開發人員更加集中于業務邏輯的處理。但是,Spring Batch框架的掌握并非易事,主要集中在:1、技術資料太少;2、Spring Batch框架的內部結構復雜。

三、Spring Batch管理平臺

為了降低開發人員的學習難度;為了縮短開發人員的學習周期。對Spring Batch框架進行深入的研究,定制了Spring Batch管理平臺。只要開發人員了解Spring Batch框架的基礎知識,則可快速開發批處理應用程序。

3.1 平臺功能

A、支持可視化配置Bean;

B、支持可視化配置Tasklet;

C、支持可視化配置Job Event;

D、支持可視化配置Job Flow;

E、支持Job任務配置的運態更新;

F、提供Job任務手工運行和定時運行功能;

G、提供Job任務異常處理功能。

3.2 平臺主要功能截圖

3.2.1 任務流匯總頁面

3.2.2 任務流歷史查詢頁面

3.2.3 任務流運行頁面(任務流狀態為停止狀態)

3.2.4 任務流運行頁面(任務流狀態為運行中狀態,串行步驟)

3.2.5 任務流運行頁面(任務流狀態為運行中狀態,并行步驟)

3.2.6 任務流運行頁面(任務流狀態為完成狀態,因出錯,手工完成的狀態,部分步驟還是待處理狀態)

3.2.7 事件運行結果頁面

3.2.8 任務流注冊頁面

3.2.9 任務流計劃設置頁面

3.2.10任務流異常處理頁面

3.3 平臺任務流流程類型

3.3.1 任務流步驟串行

3.3.2 任務流步驟并行

3.3.3 任務流步驟串-并行

3.3.4 任務流步驟串-并-串行

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容