- 博客(9)
- 收藏
- 关注
转载 Spring Batch 2.1.8 中文文档(九)
4.5 Advanced Meta-Data usage到目前为止,已经讨论了JobLauncher和JobRepository接口,它们展示了简单启动任务,以及批处理领域对象的基本CRUD操作:一个JobLauncher使用一个JobRepository创建并运行新的JobExection对象,Job和Step实现随后使用相同的JobRepository在job运行期间去更新相同的J
2013-11-30 10:38:45 1031
转载 Spring Batch 2.1.8 中文文档(八)
4.4 Running a Job运行一个批处理任务至少有两点要求:一个JobLauncher和一个用来运行的job。它们都包含了相同或是不同的context。举例来说,从命令行来启动job,会为每一个job初始化一个jvm,因此每个job会有一个自己的JobLauncher;从web容器的HttpRequest来启动job,一般只是用一个JobLauncher来异步启动job,http请求会
2013-11-30 10:37:28 1215
转载 Spring Batch 2.1.8 中文文档(七)
4.2 Confinguring a JobRepository之前说过,JobRepository是基本的CRUD操作,用于持久化Spring Batch的领域对象(如JobExecution,StepExecution)。许多主要的框架组件(如JobLauncher,Job,Step)都需要使用JobRepositor。batch的命名空间中已经抽象走许多JobRepository的实现细
2013-11-30 10:36:34 1284
转载 Spring Batch 2.1.8 中文文档(六)
Chapter 4. Configuring and Running a Job在领域章节,我们讨论了整体结构的设计,使用下图表示:虽然一个job看上去只是许多step的简单容器,但是开发者必须要注意许多配置项。此外,job的运行以及job运行过程中元数据如何被保存也是需要考虑的。本章将会介绍job运行时的各种配置项。4.1. Configuring a Jobjob接口的
2013-11-30 10:35:26 860
转载 Spring Batch 2.1.8 中文文档(五)
3.2 Step Step是一个领域对象,它封装了批处理任务中的一个独立的连续阶段。因此每个job是由一个或是多个step组成的,step包含了定义以及控制一个实际运行中批处理任务所必须的所有信息。这个描述很含糊,是因为step中的内容完全是编写job的开发者所赋予的,step的复杂度完全依赖于开发者。一个简单的step可能只是从文件中加载数据到数据库,只需要几行代码(依赖于实现
2013-11-30 10:34:35 858
转载 Spring Batch 2.1.8 中文文档(四)
Chapter 3. 批处理的领域语言 Spring Batch所使用的批处理概念对于任何有批处理操作的架构师来说都会感到熟悉与舒适,其中有"Jobs","Steps"以及工程师提供的被称为"ItemReader"和"ItemWriter"的批处理单元。然而,由于Spring的模式、操作、模板、回调和术语,还有着以下的方便性:在分离关注点方面的显著增强轮廓清晰的架构层次与
2013-11-30 10:32:08 923
转载 Spring Batch 2.1.8 中文文档(三)
2.3 配置强化在2.0之前,只有一种方式把批处理任务配置成一个spring配置项,到了2.0版本,批处理任务配置有了新的namespace。例如,在1.1版本中需要像下面这样配置任务:[html] view plaincopybean id="footballJob" class="org.springframework.batch.co
2013-11-30 10:31:11 877
转载 Spring Batch 2.1.8 中文文档(二)
Chapter 2 Spring Batch 新特性 Spring Batch 2.0正式版特性分为6个主题:Java 5不连续的分布执行面向Chunk处理强化元数据扩展性可配置2.1 JAVA 5 Spring 1.x都是基于Java 1.4开发的,因此这个系列版本的框架都无法使用Java 5提供的一些增强特性,如泛型,参数化类型等。升级后的框架充分利用了这
2013-11-30 10:29:29 930
转载 Spring Batch 2.1.8 中文文档(一)
Chapter 1 Spring Batch 介绍 许多企业领域的应用需要在关键任务中进行批量处理来操作业务逻辑。这些业务操作并不需要与人类进行交互就能够自动高效地进行大数据量的复杂处理。例如有基于时间的事件(如月底的统计、通知、邮件等),也有定期对大数据量进行业务逻辑计算(如保险收益计算和利率调整),或者是把从内部和外部系统中获取到的数据进行格式化以及校验后集成到系统记录中去。
2013-11-30 10:27:47 978
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人