SpringBatch
批处理
@司马懿
越努力越公平!
展开
-
09.SpringBatch从普通文件中读取数据
代码如下实体类package com.springBatch.springBatch.PO;public class CustomerPo { private int id; private String firsrName; private String latname; private String birthday; public int getId() { return id; } public void .原创 2021-07-08 11:27:30 · 579 阅读 · 0 评论 -
08.SpringBatch从数据库中读取数据
启动类package com.springbatch._09item_reader_from_db; import org.springframework.batch.core.configuration.annotation.EnableBatchProcessing;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplic原创 2021-07-07 18:25:26 · 892 阅读 · 0 评论 -
07.什么是SpringBatch ItemReader
ItemReader概述step的实现方式其实有两种:tasklet chunk:当我们使用chunk方式的时候,我们就可实现reader()与writer();当我们Reader方法时就需要我们ItemReader对象。读取规则正如下图所示代码job配置类package com.springbatch._09item_reader; import org.springframework.batch.core.Job;import org.springfram.原创 2021-07-07 17:31:25 · 283 阅读 · 0 评论 -
04.SpringBatch决策器的使用(执行哪个step的条件)
.from (step2() ) .on ( "COMPLETED" ).to (step3 () )上图中当on条件复杂的时候,这个就不在满足需求,需要用到兼容可复杂条件的决策器原创 2021-07-06 19:47:21 · 1503 阅读 · 0 评论 -
06.SpringBatch Job参数
概念在Job运行时可以以kay=value形式传递参数;job执行的step,job使用的数据肯定是在step中使用,那我们只需要给step传递数据,如何给step传递参数;问题?创建Job后,参数在哪里传?怎么给step传参数?使用监听,使用Step级别的监听来传递参数;代码启动类package com.springbatch._08job_param; import org.springframework.b...原创 2021-07-07 15:22:03 · 1326 阅读 · 0 评论 -
05.什么是Job的嵌套、什么是监听器
一个Job可以嵌套另一个Job中,被嵌套的Job称为子Job,外部Job称为父Job。子Job不能单独执行,需要父Job来启动。 案例:原创 2021-07-07 14:50:41 · 172 阅读 · 0 评论 -
03.job的创建和使用、Flow的创建和使用、Split实现并发执行
Job的创建和使用Job执行多个step的方法由于有多个多个job,想加一些条件的话,也是可以的当然还有:fail() StopRestart() 一般应用测试环境中Flow的创建和使用多个step的集合 可以被多个job使用 使用FlowBuilder来创建如下图所示: 特别提醒:当参数没有变化,已经成功执行过一次后,再去点击执行时,就不会再执行了Split实现并发执行创建若干个step...原创 2021-07-06 14:59:21 · 527 阅读 · 0 评论 -
02.SpringBatch核心API
核心API【JobInstance】该领域概念和Job的关系与javal实例和类的关系一样,Job定义了一个工作流程,JobInstance就是该工作流的一个具体实例。一个Job 可以有多个JoJbInstance。多个JobInstance之间的区分 就要靠另外一个领域概念JobParameters了。【JobParameters】是一组可以贯穿整个Job的运行时的配置参数。不同的配置将产生不同的JobInstance,如果你是使用相同的JobParameters运行同一个Job,那么这次运行.原创 2021-07-06 12:32:07 · 317 阅读 · 0 评论 -
01.SpringBatch小入门
1、基本语法这包括static、final、transient等关键字的作用,foreach循环的原理等等。2、集合非常重要,基本上就是List、Map、Set,各种实现类的底层实现原理,实现类的优缺点。集合要掌握的是ArrayList、LinkedList、Hashtable、HashMap、ConcurrentHashMap、HashSet的实现原理,(1)ConcurrentHash...原创 2019-11-11 09:09:47 · 573 阅读 · 0 评论