Spring Batch管理平臺
一、Spring Batch概念
Spring Batch是一個批處理的框架,作為一個 Spring 組件,提供了通過使用Spring的依賴注入(dependency injection) 來解決批處理的條件。
二、Spring Batch的優(yōu)劣
Spring Batch框架的出現(xiàn)敏晤,降低了開發(fā)人員自行編寫批處理框架的難度,同時缅茉,也讓開發(fā)人員更加集中于業(yè)務邏輯的處理嘴脾。但是,Spring Batch框架的掌握并非易事蔬墩,主要集中在:1译打、技術(shù)資料太少;2拇颅、Spring Batch框架的內(nèi)部結(jié)構(gòu)復雜奏司。
三、Spring Batch管理平臺
為了降低開發(fā)人員的學習難度樟插;為了縮短開發(fā)人員的學習周期韵洋。對Spring Batch框架進行深入的研究,定制了Spring Batch管理平臺黄锤。只要開發(fā)人員了解Spring Batch框架的基礎知識搪缨,則可快速開發(fā)批處理應用程序。
3.1 平臺功能
A鸵熟、支持可視化配置Bean副编;
B、支持可視化配置Tasklet流强;
C痹届、支持可視化配置Job Event;
D打月、支持可視化配置Job Flow短纵;
E、支持Job任務配置的運態(tài)更新僵控;
F、提供Job任務手工運行和定時運行功能;
G鱼冀、提供Job任務異常處理功能报破。
3.2 平臺主要功能截圖
3.2.1 任務流匯總頁面
3.2.2 任務流歷史查詢頁面
3.2.3 任務流運行頁面(任務流狀態(tài)為停止狀態(tài))
3.2.4 任務流運行頁面(任務流狀態(tài)為運行中狀態(tài)悠就,串行步驟)
3.2.5 任務流運行頁面(任務流狀態(tài)為運行中狀態(tài),并行步驟)
3.2.6 任務流運行頁面(任務流狀態(tài)為完成狀態(tài)充易,因出錯梗脾,手工完成的狀態(tài),部分步驟還是待處理狀態(tài))
3.2.7 事件運行結(jié)果頁面
3.2.8 任務流注冊頁面
3.2.9 任務流計劃設置頁面
3.2.10任務流異常處理頁面
3.3 平臺任務流流程類型
3.3.1 任務流步驟串行
3.3.2 任務流步驟并行
3.3.3 任務流步驟串-并行
3.3.4 任務流步驟串-并-串行