Spring Batch 之 框架流程简单介绍(二)
来源:互联网 发布:c语言生成的exe文件 编辑:程序博客网 时间:2024/04/28 12:58
Spring Batch流程介绍:
上图描绘了Spring Batch的执行过程。说明如下:
每个Batch都会包含一个Job。Job就像一个容器,这个容器里装了若干Step,Batch中实际干活的也就是这些Step,至于Step干什么活,无外乎读取数据,处理数据,然后将这些数据存储起来(ItemReader用来读取数据,ItemProcessor用来处理数据,ItemWriter用来写数据) 。JobLauncher用来启动Job,JobRepository是上述处理提供的一种持久化机制,它为JobLauncher,Job,和Step实例提供CRUD操作。
外部控制器调用JobLauncher启动一个Job,Job调用自己的Step去实现对数据的操作,Step处理完成后,再将处理结果一步步返回给上一层,这就是Batch处理实现的一个简单流程。
Step执行过程:
从DB或是文件中取出数据的时候,read()操作每次只读取一条记录,之后将读取的这条数据传递给processor(item)处理,框架将重复做这两步操作,直到读取记录的件数达到batch配置信息中”commin-interval”设定值的时候,就会调用一次write操作。然后再重复上图的处理,直到处理完所有的数据。当这个Step的工作完成以后,或是跳到其他Step,或是结束处理。
这就是一个SpringBatch的基本工作流程。
下次,将通过“Hello World”实例,与大家共同探讨SpringBatch的具体应用和实现。
- Spring Batch 之 框架流程简单介绍(二)
- Spring Batch 之 框架流程简单介绍(二)
- Spring Batch 之 框架流程简单介绍(二)
- Spring Batch 之 框架流程简单介绍(二)
- Spring Batch之框架流程简单介绍
- Spring Batch框架流程简单介绍
- Spring Batch流程介绍
- Spring Batch框架介绍
- Spring Batch 简单介绍
- Spring Batch 批处理框架介绍
- spring batch之二 一个简单的spring batch的例子.
- Spring框架学习之二使用流程
- spring batch 3:Flow step简单介绍
- Spring Batch Step 流程
- Spring Batch 批处理框架
- Spring Batch 批处理框架
- Spring batch批处理框架
- Spring Batch 批处理框架
- HTTP请求格式
- Spring Batch 之 Spring Batch 简介(一)
- flash倒计时制作
- jquery禁用form表单中所有的表单项
- Uboot tftp
- Spring Batch 之 框架流程简单介绍(二)
- Spring Batch 之 Sample(Hello World)(三)
- 如何rename datafile name中存在乱码的数据文件
- jQuery检测浏览器名称和版本信息
- AOP技术基础
- ASP.NET Session的七点认识
- C++中delete和delete[]的区别
- 解决对android APK 项目进行签名过程中遇到的问题
- Spring Batch 之 Sample(CSV文件操作)(四)