为什么我们需要批处理?
我们不会总是想要立即得到需要的信息,批处理允许我们在请求处理之前就一个既定的流程开始搜集信息;比如说一个银行对账单,我们可以按月生成,并在用户查询之前开启一个批处理流程进行处理;
有时候它能让生意做得更好;比如说在线购物时,并不是说你买了一个产品零售商就立即发货,而是四五个小时后,统一发货;
更好的利用资源;让应该利用的处理能力闲置起来是一个大的浪费,我们可以定制处理让一个机器一个接一个的运行Job可以更好的利用机器的处理能力;...
分类:
编程语言 时间:
2015-01-08 13:22:40
阅读次数:
305
环境:IntelliJ 14 ; jdk1.8 Spring操作步骤 1.新建项目---Spring Batch 2.IntelliJ会自动加载jar包 3.现在就可以在src目录下写Java类文件了 4.将相应的类部署在XML配置文件spring-config.xml中 (Eclipse需要手动创...
分类:
编程语言 时间:
2014-12-04 21:19:37
阅读次数:
220
前提:你已经有了一定的Spring基础
你已经可以跑动一个简单的Spring batch 的实例
参考:Spring-Batch-In-Action
参考:http://www.cnblogs.com/gulvzhe/archive/2011/10/25/2224249.html
先盗几个图
JobLauncher
指定一个
JobRepository
JobLauncher 指定一...
分类:
编程语言 时间:
2014-11-26 21:05:13
阅读次数:
379
距离开始使用 Spring Batch 有一段时间了,一直没有时间整理,现在项目即将完结,整理下这段时间学习和使用经历。官网地址:http://projects.spring.io/spring-batch/一、定义与特点 A lightweight, comprehensive batch fr....
分类:
编程语言 时间:
2014-11-25 01:35:38
阅读次数:
330
Spring Batch_使用JdbcPagingItemReader_多线程的Step 我们最经常使用的就是?JdbcCursorItemReader,使用游标的方式 逐条数据的读取。但是 从spring 官方文档我们知道 ,他不是线程安全的。在这里,我们使用?J...
分类:
数据库 时间:
2014-11-22 02:13:07
阅读次数:
2641
Spring Batch_JOB执行流程分析 debug 代码 JobExecution?result?=?launcher.run(job,
jobParametersBuilder.toJobParameters()); 这是启动job的方法,如下是方法的具体实现: SimpleJobLauncher.java run方法...
分类:
编程语言 时间:
2014-11-21 16:47:29
阅读次数:
490
Spring Batch_JOB失败的重启_restart机制 在这一篇文章 对于restart做了试验,http://my.oschina.net/xinxingegeya/blog/344817在这片文章里,我们只是当job成功时,重启了job,对于job失败后,重启job有什么效果...
分类:
编程语言 时间:
2014-11-19 18:58:26
阅读次数:
299
Spring Batch_Intercepting Step Execution_配置SkipListener 关于配置skip:http://my.oschina.net/xinxingegeya/blog/346244 先看一下StepListener.java 接口的继承关系图: StepExecutionListener StepExecut...
分类:
编程语言 时间:
2014-11-19 16:32:08
阅读次数:
424
Spring Batch_Intercepting Job Execution_配置JobExecutionListener 关于spring batch skip 的配置请看:http://my.oschina.net/xinxingegeya/blog/346244 在job的运行期间,我们可以捕捉job 的运行开始和结束,...
分类:
编程语言 时间:
2014-11-19 14:20:46
阅读次数:
231
Spring Batch_Configuring Skip Logic_配置允许抛出的异常 spring 官方文档:http://docs.spring.io/spring-batch/trunk/reference/html/configureStep.html#configuringSkip 当spring batch 处理过程中,可能要发...
分类:
编程语言 时间:
2014-11-19 12:47:19
阅读次数:
277