批处理平台
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 任务流步骤串-并-串行