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 任務流步驟串-并-串行