当前位置: 首页 > 网络应用技术

SpringBatch批处理处理框架(2)实际战斗

时间:2023-03-07 14:20:35 网络应用技术

  1.概述

  在我们了解如何创建SpringBatch项目之前,让我们了解本文,如何应用数据框架。

  第二,SpringBatch架构图

  首先,我看到了最底层的工作,并且完成了整个任务,他到底对我们的整个任务做了什么?

  1.作业呼吸:记录任务状态信息,SpringBatch将创建一些表格,以记录数据库中的整个工作状态。

  2. Joblauncher:开始作业的运营商。

  3.工作:代表一个任务

  4.步骤(键):如我们的批处理处理示例所示,批处理过程通常由包含多个步骤的作业封装。每个步骤通常具有itemReader(用于读取数据的接口),itemProcessor(用于处理数据的接口)和ItemWriter(用于编写数据的接口)。

  第三,代码结构

  1.@EnableBatchProcessing:此注释支持弹簧批处理特征,并为设置批处理处理操作提供了基本配置。

  2.作业的配置

  3.最重要的是定义与步骤相关的项目。

  读者:

  处理器:

  Weiter:

  上面的演示实现的需求是通过读者读取数据,然后处理程序处理数据,最后将数据写入作者的目标位置。

  第四,该程序积极触发工作的创业

  1.我们将设置在Springboot上,以启动自动执行我们的作业。然后,如果我们想通过程序触发工作启动(例如定时任务),如何设置它?

  其次,启动类别并删除注释@enablebatchProcessing

  让我们看一下新的应用程序

  我们添加了一个新课程来管理所有工作

  如果您有任何错误,请指出,