springBatch例子

1.Batch批量


批处理能够有效地处理大量数据,这使得它非常适合许多用例。Spring Batch对行业标准处理模式的实现允许您在JVM上构建健壮的批处理作业。通过从Spring产品组合中添加Spring Boot和其他组件,可以构建关键任务批处理应用程序。

2.流程图

springBatch例子

 

3.使用场景

批处理非常适合云计算,特别是基础设施即服务(IaaS)。以按需运行应用程序、弹性伸缩和容错的方式运行应用程序的能力都是Spring批处理可以使用的云特性。

为什么要将批处理移到云上?

通过对文件、关系数据库和NoSQL的ItemReader和itemriter支持,通过Apache Kafka和RabbitMQ通过Spring数据和消息传递支持来存储支持,Spring批处理能够即时处理大多数用例。

springBatch例子

 

4.那么创建批处理服务作为例子

 

例子运行提示需要:

Registered driver with driverClassName=org.hsqldb.jdbcDriver was not found, trying direct instantiation

进入到配置中

springBatch例子

选择文件,点击安装本地的数据库hsqldb

springBatch例子

会提示超时情况

springBatch例子没有什么好办法吗?只有等待吗?

出现这个就是正常了

springBatch例子

一个应用程序,为你做了很多设置。这个例子需要Spring批处理和HyperSQL数据库依赖项。