Spring Batch简介
批处理是一种处理模式,它涉及一系列自动复杂作业的执行而无需用户交互。 批处理过程处理批量数据并运行很长时间。
一些企业应用程序需要处理大量数据来执行操作,涉及 -
- 基于时间的事件,如周期性计算。
- 在大型数据集上重复处理的定期应用程序。
- 处理和验证事务中可用数据的应用程序。
因此,批处理在企业应用程序中用于执行此类事务。
什么是Spring批处理
Spring批处理是一个轻量级框架,用于开发在企业应用程序中使用的批处理应用程序。
除了批量处理外,该框架还提供以下功能 -
- 包括日志和跟踪
- 事务管理
- 作业处理统计
- 作业重启
- 跳过和资源管理
您还可以使用其分割技术缩放弹簧批量应用程序。
Spring Batch的特点
以下是Spring Batch的显着特点 -
- 灵活性 - Spring批处理应用程序非常灵活。只需更改XML文件即可更改应用程序中的处理顺序。
- 可维护性 - Spring批量应用程序易于维护。 Spring Batch作业包括步骤,每个步骤都可以进行分离,测试和更新,而不影响其他步骤。
- 可伸缩性 - 使用分区技术,可以缩放Spring Batch应用程序。 这些技术可以让你 -
- 并行执行作业的步骤。
- 并行执行单个线程。
- 可靠性 - 如果发生任何故障,可以通过拆除步骤来从停止的地方重新开始作业。
- 支持多种文件格式 - Spring Batch为XML,Flat文件,CSV,MYSQL,Hibernate,JDBC,Mongo,Neo4j等大量写入器和读取器提供支持。
- 多种启动作业的方式 - 可以使用Web应用程序,Java程序,命令行等来启动Spring Batch作业。
除此之外,Spring Batch应用程序支持 -
- 失败后自动重试。
- 跟踪批次执行期间和完成批次处理后的状态和统计数据。
- 运行并行作业。
- 一些服务,诸如日志记录,资源管理,跳过和重新启动处理等。
上一篇:没有了
下一篇:Spring Batch开发环境
分类导航
- Java教程
- Vim教程
- Swing教程
- Spring教程
- Spring Web Services教程
- Spring MVC教程
- Spring JDBC教程
- Spring Cloud教程
- Spring Boot教程
- Spring Boot CLI教程
- Spring Batch教程
- Spring AOP教程
- PDFBox教程
- JSP教程
- JSF教程
- JPA教程
- Java面向对象设计
- Java设计模式
- Java虚拟机教程
- Java泛型教程
- Java正则表达式教程
- Java数据类型教程
- Java并发编程教程
- Java密码学教程
- Java多线程教程
- Java国际化(i18n)教程
- JavaFX教程
- Java9教程
关注微信小程序
扫描二维码
程序员编程王