`
我可梦
  • 浏览: 2002 次
社区版块
存档分类
最新评论

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.3 平台任务流流程类型

任务流步骤串行

 

任务流步骤并行

 

任务流步骤串-并行

 

任务流步骤串-并-串行

3.4 平台目前局限性(1.2.1版本)

A、不支持多线程运行;

B、不支持任务流步骤并-串行;

C、不支持skip、listener操作。

3.5 软件费用与服务

A、两年支持服务费用,共5,000元;

B、服务内容包括:1、软件问题维护(指的是由平台引起的问题);2、软件升级;3、Spring Batch开发简单支持(例:tasklet如何开发;chunk如何开发)。

C、联系QQ:1612373329(添加,请注明Spring Batch)

—我可梦 2013年8月9日记

转载于:http://www.honghaifang.com/archives/1444

分享到:
评论

相关推荐

    SpringBatch+Spring+Mybatis+MySql (spring batch 使用jar)

    Spring Batch可以提供大量的,可重复的数据处理功能,包括日志记录/跟踪,事务管理,作业处理统计工作重新启动、跳过,和资源管理等重要功能。 业务方案: 1、批处理定期提交。 2、并行批处理:并行处理工作。 3、...

    Spring Batch in Action英文pdf版

    通过使用Spring Batch提供的事务管理功能,开发者可以确保作业的每个步骤都能够正确回滚或提交,以及在发生错误时进行重试。 知识点七:实现健壮的作业 为了确保批处理作业的稳定性和可靠性,Spring Batch提供了...

    Spring Boot整合Spring Batch,实现批处理

    Spring Boot以其简洁的配置和快速的启动能力深受开发者喜爱,而Spring Batch作为Spring框架的一部分,专注于批量处理任务,提供了强大的数据处理能力和事务管理功能。下面我们将深入探讨这个主题。 首先,**Spring ...

    Spring Batch批处理框架

    Spring Batch支持不同的部署环境,包括传统的Spring应用服务器以及云平台。它支持各种企业级特性,如安全性、事务管理、资源管理等,这使得Spring Batch可以满足各种业务的批处理需求。 10. 示例和最佳实践 Spring ...

    quartz整合springbatch动态集群定时实现mysql参考

    在这个“quartz_springbatch_dynamic”项目中,我们将看到如何将这两个强大的工具结合起来,以实现动态集群环境中的定时任务执行,并使用MySQL作为数据存储。 Quartz是一个开源的作业调度框架,允许开发者创建、...

    springbatch 详解PDF附加 全书源码 压缩包

    4. **Transaction Management**: 研究源码,学习 Spring Batch 如何进行事务管理,确保数据一致性。 5. **Retry and Skip Logic**: 探索如何在代码中实现重试和跳过错误的逻辑。 **四、Spring Batch 实战应用** 1....

    基于Spring Batch的大数据量并行处理

    - **易于使用**:Spring Batch允许开发者将精力集中在业务逻辑上,而无需过多关注底层的线程管理和资源调度。 - **模块化设计**:该框架采用了高度模块化的设计,可以灵活地与其他Spring组件或者第三方工具进行集成...

    spring-batch包

    1. **增强的事务管理**:Spring Batch 4.0.0 对事务管理进行了优化,支持更灵活的事务边界定义,允许开发者根据需要调整步进事务的粒度。 2. **元数据存储升级**:此版本对元数据存储进行了优化,支持更多的数据库...

    Spring batch in action

    Spring Batch支持多种数据源和事务管理,确保批处理作业能够与应用程序的其他部分集成良好。 运行批处理作业是批处理应用程序的核心。Spring Batch通过作业和步骤(Step)的概念来实现作业的执行流程控制。作业由一...

    spring Batch实现数据库大数据量读写

    Spring Batch 提供了一套完整的解决方案,涵盖了批量处理的生命周期管理,包括初始化、执行、监控和重试等环节。它遵循模块化设计,包括读取(Reader)、处理(Processor)和写入(Writer)三大核心组件,以及事务...

    [原创]Spring Batch 示例程序

    Spring Batch 是一个强大的Java框架,专门用于处理批量数据处理任务。在给定的"Spring Batch 示例程序"中,我们可以深入探讨这个框架的核心概念和在实际应用中的使用方式。该示例程序采用的是Spring 3作为基础框架,...

    pro spring batch 源码

    - Spring Batch 自动管理事务,确保数据的一致性,特别是在 Chunk 处理中。 6. **错误处理**: - 如何定义 SkipPolicy 和 SkipListener 来处理读取或处理数据时出现的异常。 7. **作业(Jobs)和作业执行器...

    Spring Batch 参考文档中文版

    Spring Batch提供了可重复使用的功能,这些功能在处理大量记录时非常重要,例如事务管理、跟踪、作业处理统计、作业重启、跳过和资源管理等。由于这些功能的实现是与应用程序逻辑分离的,因此开发人员可以专注于实现...

    Spring Batch In Action

    - **Spring Batch** 提供了丰富的 API 来监控和管理正在运行的任务,例如 JobLauncher 接口可用于启动任务,JobExplorer 接口则可以用来查询任务的状态和历史记录。 #### 知识点四:数据读取与写入 - **Reader** ...

    springbatch mybatis 代码

    4. **事务管理**:Spring Batch 的事务管理可以与MyBatis无缝集成,确保整个批量处理过程的事务一致性。 5. **异常处理**:在Spring Batch 的跳过策略中,可以捕获MyBatis执行SQL时的异常,根据需要决定是否跳过...

    spring batch

    Spring Batch 是一个强大的、全面的批处理框架,用于处理大量数据。...通过 `springbatchdemo` 和 `springbatch` 文件,开发者可以深入学习如何配置和使用 Spring Batch 来处理复杂的批量数据处理任务。

    SpringBatch学习入门

    总的来说,SpringBatch提供了一套完整且灵活的批处理解决方案,结合IDEA的强大开发环境,能够帮助开发者高效地构建和管理批量数据处理任务。在学习过程中,你可以逐步掌握其核心组件的用法,并根据实际需求设计和...

    详细spring batch资料

    - **事务管理**:Spring Batch支持分布式事务管理,确保批处理操作的原子性和一致性。 2. **核心组件** - **JobRepository**:存储作业和步骤的状态,用于恢复失败的作业或实现增量处理。 - **JobLauncher**:...

    Spring Batch学习demo项目源码

    6. **事务管理**:Spring Batch 自动处理事务边界,确保批处理操作的原子性和一致性。在XML配置中,`<transaction-management>`元素用于配置事务管理策略。 7. **错误处理与跳过策略**:通过`<skip-limit>`和`...

    springbatch简单用

    SpringBatch 提供了处理批量作业所需的全部基础设施,包括读取、处理和写入数据,以及作业调度、事务管理、错误处理等关键功能。 在"springbatch简单用"的场景中,我们通常会关注以下几个核心概念和步骤: 1. **...

Global site tag (gtag.js) - Google Analytics