spring batch(批处理)
一篇spring批处理的教程
https://www.petrikainulainen.net/programming/spring-framework/spring-batch-tutorial-introduction/
1、关于批处理: 批处理是一件完整的工作
其特点包括,正确的输出,容错,快速处理。
批处理的处理过程剖析:
首先批处理是一个工作,这个工作中包含若干个步骤,每个步骤是一个单独的任务
每个步骤中的处理都包括 读操作,处理操作,写操作。这三种
批处理就是对步骤进行一个调度。
具体的可以看上面的链接讲的很详细
2、使用
a、maven 依赖:
<!--batch的基本组成框架 包括repository,lisener,transationManager,jobLanuch,job的step等--><dependency> <groupId>org.springframework.batch</groupId> <artifactId>spring-batch-infrastructure</artifactId></dependency>
<!--job的实现细节的依赖,包括 reader,processor,writer等--> <dependency>
<groupId>org.springframework.batch</groupId> <artifactId>spring-batch-core</artifactId></dependency>
<!--测试-->
<dependency> <groupId>org.springframework.batch</groupId> <artifactId>spring-batch-test</artifactId></dependency>
<!--对spring-batch的集成--><dependency> <groupId>org.springframework.batch</groupId> <artifactId>spring-batch-integration</artifactId></dependency>
b、结构剖解:
batch包括两个维度的结构配置才能工作起来
第一个是对批处理中基础工具的配置,这些配置是支撑起step中的reader,writer,processor正常工作的外围设置
第二个是对批处理的工作进行配置,每个工作包括读,处理,写3个操作。
c、图解说明
一个job可能有若干个step
一个step的job是怎样的
转载于:https://www.cnblogs.com/codetime/p/6404569.html
spring batch(批处理)相关推荐
- [Spring Cloud Task]6 Spring Batch批处理应用设计原则
2019独角兽企业重金招聘Python工程师标准>>> 概述 本文是Spring Cloud Task系列的第五篇文章,如果你尚未使用过Spring Cloud Task,请 移步s ...
- Spring Batch 批处理框架
<Spring Batch 批处理框架> 基本信息 作者: 刘相 出版社:电子工业出版社 ISBN:9787121252419 上架时间:2015-1-24 出版日期:2015 年2月 开 ...
- 配置 Spring Batch 批处理失败重试
点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 1. 引言 默认情况下,Spring批处理作业在执行过程中 ...
- java批处理框架采集端_使用Spring Batch批处理框架(参考)
本文主要介绍了春季批量框架的使用分析.文章通过实例代码详细介绍,对每个人的学习或工作都有一定的参考和学习价值,需要的朋友可以参考. 使用春季批处理作为批处理框架,可以在常规数据量不是特别大的情况下完成 ...
- java批处理框架 pdf_《Spring Batch 批处理框架》PDF 下载
图书目录: 第1篇 入门篇 第1章 Spring Batch简介 1.1 什么是批处理 1.2 Spring Batch 1.2.1 典型场景 1.2.2 Spring Batch架构 1.3 Spr ...
- 学会Spring Batch 批处理框架,效率翻倍,上班轻松又快乐
一.SpringBatch 介绍 Spring Batch 是一个轻量级.全面的批处理框架,旨在支持开发对企业系统的日常操作至关重要的健壮的批处理应用程序.Spring Batch 建立在人们期望的 ...
- 配置 Spring Batch 批处理失败重试机制
1. 引言 默认情况下,Spring批处理作业在执行过程中出现任何错误都会失败.然而有些时候,为了提高应用程序的弹性,我们就需要处理这类间歇性的故障. 在这篇短文中,我们就来一起探讨 如何在Sprin ...
- 大数据批处理框架Spring Batch 的全面解析
如今微服务架构讨论的如火如荼.但在企业架构里除了大量的OLTP交易外,还存在海量的批处理交易.在诸如银行的金融机构中,每天有3-4万笔的批处理作业需要处理.针对OLTP,业界有大量的开源框架.优秀的架 ...
- 数据批处理神器-Spring Batch(1)简介及使用场景
数据批处理神器-Spring Batch(1)简介及使用场景 tags: springbatch 1.引言 最近使用Spring Batch进行做数据迁移.数据同步.数据批处理等工作,感叹Spring ...
- spring batch (四) Job的配置及配置文件说明介绍
内容来自<Spring Batch 批处理框架>,作者:刘相. 我只是个搬运工. 一.Spring Batch提供了独立的标签用来顶一个Job配置,分别是job.step.tasklet. ...
最新文章
- Fluentd初探 简介与安装
- leftjoin多表联合查询_leetcode-sql练习精讲系列文章——一、多表如何连接
- tinyxml 内存泄露_tinyxml优化之一
- 转:Page.ClientScript.RegisterStartupScript(me.GetType(),script1,scriptalert('111');/script)...
- linux下的screen工具配置(针对 string escape)
- 使用PrtSc键截屏
- 第一次带项目遇到的坑
- ML机器学习基础的编程技巧:
- 神圣的QA——写给应届毕业生
- 操作系统之经典 | 生产者与消费者问题
- 强迫症 之 Android Studio 格式化 XML
- 洛谷P1606 Lilypad Pond G
- oracle rownum order by 爬坑
- 牛客小白月赛3 C.博弈
- 基于P2P万信金融-- 万信金融项目之业务大总结(文末附代码地址)
- 给你三个ASCII字符(不含空白字符:包括空格、制表符\t、回车换行符\n),找出其中最大的那个
- 如果使得网站或者Blog快速给Google收录
- 机器学习概念:最大后验概率估计与最大似然估计 (Maximum posterior probability and maximum likelihood estimation)
- 为数据科学家准备的六条关键命令
- 日志系统优化选型之采集端