Java批处理框架之Easy Batch - 极悦
首页 课程 师资 教程 报名

Java批处理框架之Easy Batch

  • 2022-12-02 11:05:09
  • 2324次 极悦

Easy Batch是一个用于简化在Java进行批处理的框架。它提供了一些消除繁琐的任务模板代码,如读取、筛选、解析和验证输入数据,让你专注于你的批量处理业务逻辑。

该框架背后的动机是为了使您的开发生活更轻松。Easy Batch是一个轻量级的框架,你可以用流畅的Java API来进行配置。可运行在独立模式或嵌入在应用程序服务器中。

核心特性

轻量级框架

框架的核心没有依赖关系,因此一个小内存占用:80 ko jar文件的功能。

POJO-centric发展

简单批处理发展POJO-centric。它允许您将数据映射到域对象所以你仍然可以使用Java面向对象方面。

声明数据验证

简单批处理允许您声明数据验证约束域对象和处理验证代码。

并发执行

简单批处理允许你运行多个并行加速引擎实例执行,减少处理时间。

JMX监控

与简单的批处理,可以使用JMX监控你的批处理执行和进展。

模块化的体系结构

简单批处理体系结构是通过一致的API模块化和可扩展的。您可以扩展其组件和集成自己的解决方案。

代码

public class Launcher {
    public static void main(String[] args) throws Exception {
        // Build a batch engine
        Engine engine = new EngineBuilder()
            .reader(new FlatFileRecordReader(new File("data.csv")))
            .filter(new HeaderRecordFilter())
            .mapper(new DelimitedRecordMapper(Data.class))
            .processor(new DataProcessor())
            .build();
        // Run the batch engine and get execution report
        Report report = engine.call();
    }
}

选你想看

你适合学Java吗?4大专业测评方法

代码逻辑 吸收能力 技术学习能力 综合素质

先测评确定适合在学习

在线申请免费测试名额
价值1998元实验班免费学
姓名
手机
提交