springbatch几个概念

springbatch是一个用于进行批处理数据的轻量级框架,用于后台批量执行一些大数据相关的任务,和spring无缝整合

先来看看官方的一张关于springbatch的架构图

  • Job 任务
  • Step 任务里包含的步骤
  • ItemReader 单个步骤里的输入(input)
  • ItemProccesor input的处理
  • ItemWriter 单个步骤里的输出(output)

ItemReader,ItemProccesor,ItemWriter这个类似于java 8里funtional编程

spring batch 主要对象介绍

对象 描述
job 作业。批处理中的核心概念,是Batch操作的基础单元
JobInstance 作业实例。每个作业执行时,都会生成一个实例,实例会被存放在JobRepository中,如果作业失败,下次重新执行该作业时,会使用同一个作业实例。对于Job和JobInstance的关系,可以理解为Java中类和实例对象的关系。

springboot整合springbatch相关推荐

  1. SpringBoot整合SpringBatch实用简例

    SpringBatch主要是一个轻量级的大数据量的并行处理(批处理)的框架. 作用和Hadoop很相似,不过Hadoop是基于重量级的分布式环境(处理巨量数据),而SpringBatch是基于轻量的应 ...

  2. SpringBoot第九篇: springboot整合Redis

    这篇文章主要介绍springboot整合redis,至于没有接触过redis的同学可以看下这篇文章:5分钟带你入门Redis. 引入依赖: 在pom文件中添加redis依赖: <dependen ...

  3. es springboot 不设置id_原创 | 一篇解决Springboot 整合 Elasticsearch

    ElasticSearch 结合业务的场景,在目前的商品体系需要构建搜索服务,主要是为了提供用户更丰富的检索场景以及高速,实时及性能稳定的搜索服务. ElasticSearch是一个基于Lucene的 ...

  4. springboot整合shiro使用shiro-spring-boot-web-starter

    此文章仅仅说明在springboot整合shiro时的一些坑,并不是教程 增加依赖 <!-- 集成shiro依赖 --> <dependency><groupId> ...

  5. db2 springboot 整合_springboot的yml配置文件通过db2的方式整合mysql的教程

    springboot整合MySQL很简单,多数据源就master,slave就行了,但是在整合DB2就需要另起一行,以下是同一个yml文件 先配置MySQL,代码如下 spring: datasour ...

  6. 九、springboot整合rabbitMQ

    springboot整合rabbitMQ 简介 rabbitMQ是部署最广泛的开源消息代理. rabbitMQ轻量级,易于在内部和云中部署. 它支持多种消息传递协议. RabbitMQ可以部署在分布式 ...

  7. 八、springboot整合Spring Security

    springboot整合Spring Security 简介 Spring Security是一个功能强大且可高度自定义的身份验证和访问控制框架.它是保护基于Spring的应用程序的事实标准. Spr ...

  8. 六、springboot整合swagger

    六.springboot整合swagger 简介 swagger 提供最强大,最易用的工具,以充分利用OpenAPI规范. 官网 : https://swagger.io/ 准备工作 pom.xml ...

  9. SpringBoot整合mybatis、shiro、redis实现基于数据库的细粒度动态权限管理系统实例(转)...

    SpringBoot整合mybatis.shiro.redis实现基于数据库的细粒度动态权限管理系统实例 shiro 目录(?)[+] 前言 表结构 maven配置 配置Druid 配置mybatis ...

最新文章

  1. 【Android 逆向】加壳技术识别 ( 函数抽取 与 Native 化加壳的区分 | VMP 加壳与 Dex2C 加壳的区分 )
  2. three.js两个点给线条加宽度_用感性的方式练习线条,凤尾花21,彩铅手绘教程...
  3. Leetcode--130. 被围绕的区域(java)
  4. mysql如何实现逻辑自增_每日一面 - mysql 的自增 id 的实现逻辑是什么样子的?
  5. 2014,都要好好的~
  6. MATLAB 画图 x轴换成 字符串
  7. html微软雅黑无效,移动端h5不支持font-family里面的楷体、微软雅黑等字体
  8. IDEA 导出UML类图
  9. ES6--阮一峰版笔记
  10. whl的文件怎么用python打开_windows - 如何使用.whl文件安装Python包?
  11. 运行最新创建的镜像:
  12. SSM网上书店管理系统毕业设计源码082255
  13. 关于φ与Φ函数与序列中分数个数的讨论
  14. 源码编译系列之mpv播放器编译教程
  15. 网易服务器配置验证失败,验证失败 连接到icloud时出错怎么解决?
  16. imagenet2012数据集 迅雷下载
  17. CNN卷积神经网络之DCN(Deformable Convolutional Networks、Deformable ConvNets v2)
  18. linux内核 list.h,Linux内核list.h链表分析
  19. 行业分析-全球与中国苗木移栽机市场现状及未来发展趋势
  20. python报告水印怎么弄_python 图片处理-添加水印

热门文章

  1. Mysql高级之主从复制
  2. 基于Cmail的邮件收发限制说明
  3. centOS 7下安装与配置heartbeat高可用集群
  4. 用Canvas创造一个太阳系
  5. Angularjs 中使用 layDate 日期控件
  6. SparkSql之DataFrame操作
  7. VC++六种Runtime Library
  8. SharePoint自动化部署,利用PowerShell 导入用户至AD——PART II
  9. Go实现Raft第四篇:持久化和调优
  10. 【360开源】Wayne:企业级可视化多集群Kubernetes一站式管理平台