必威体育Betway必威体育官网
当前位置:首页 > IT技术

springBatch(1)---概述

时间:2019-10-27 05:44:26来源:IT技术作者:seo实验室小编阅读:81次「手机版」
 

springbatch

绪论:

在大型的企业应用中,或多或少会用到大量的任务需要处理。如:邮件通知所有将要过期的会员等。

而在批处理任务的过程中,又需要注意很多细节,如任务异常、性能瓶颈等等,为此急需一款优秀的框架来解决这些问题,为此SpringBATch应运而生。

概述:

1、什么是springBatch?

官方译文:一款轻量级的、全面的批处理框架,用于日常应用的企业批处理应用程序

springBatch是spring的一个子项目,使用java语言并基于spring框架为基础而开发出来的

springBatch提供了大量的可重用组件,包括日志、追踪、事务、任务作业统计、任务重启、跳过、重复、资源管理等。

对于数据量和高性能的批处理任务,springBatch提供了高级功能和特性来支持,总之,springBatch能够处理简单的、复杂的和大数据量的批处理作业。

注:springBatch不是一个调度框架,quartz是任务调度框架,但是springBatch需要调度框架来协作构建完成批处理任务,它只关注处理任务相关的问题,如事务、并发、监控、执行等。它并不提供相应的调度。

2、框架的主要模块如下:

transaction management:事务管理

chuch based processing:基于块的处理.

declarative I/0  :声明式输入输出

start/stop/restart:启动、停止、再启动

retry/Skip:重试跳过

3、框架由4个部分组成:

1)、jobLauncher:任务启动器、通过它来启动任务、可以看做是程序的入口.

2)、job:代表着一个具体的任务

3)、step:代表着一个具体的步骤,一个job可以包含多个step

4)、jobRepository:存储数据的地方,可以看做是一个数据库的接口,在任务执行的时候需要通过他来记录任务的状态等信息。

文章最后发布于: 2018-10-29 13:23:18

相关阅读

浅谈setInterval(aa,1000)与setInterval(aa(),1000)的

一直有个疑惑,在定时器上调用某个方法时,加括号和不加括号有什么区别。今天做了个实验,发现,不加括号定时器会每秒执行一次,加了括号只

做3年社群投入1000万,我都明白了什么?

图片来源图虫:已授站长之家使用声明:本文来自于微信公众号运营研究社公众号(ID:U_quan),作者:陈维贤,授权站长之家转载发布。文章整理自

E1000 与 VMXNET3的 区别

与E1000E和E1000相比,VMXNET3的网络性能更好。本文将解释虚拟网络适配器和第2部分之间的区别,并将演示通过选择半虚拟化适配器可以

搭配黑科技降噪效果更出色 索尼真无线蓝牙降噪耳机WF-

我们生活中所说的真无线耳机其实就是两个“耳塞”,主体没有任何的可见线材,索尼真无线蓝牙降噪耳机WF-1000XM3就是如此

2018家用显示器多大好 6款1000左右23-27英寸显示器推

现在千元左右就能买到2K显示器了,但对于家庭用户来说,2K分辨率还是太超前了。一方面,千元左右的2K产品多是23英寸产品,点距太小用着会

分享到:

栏目导航

推荐阅读

热门阅读