Java 批处理和受管批处理概述
Java 批处理功能扩展应用程序服务器以满足必须执行批处理工作的应用程序和事务性应用程序。批处理工作可能需要数小时(甚至数天)的时间才能完成并且在运行时使用大量内存或处理能力。
通常由产品托管的 Java 平台企业修订版 V7 (Java EE 7) 应用程序执行简短的轻量级事务性工作单元。在大多数情况下,单个请求只需要使用几秒处理器时间和相对较少的内存就可以完成。但是,许多应用程序必须完成需要大量计算和资源的批处理工作。
Liberty 支持以下批处理功能部件:
- Java 批处理
batch-1.0 功能部件允许使用 JSR-352 编程模型。
- 受管批处理batchManagement-1.0 功能部件提供以下功能:
- 用于远程提交作业的 REST 接口
- batchManager 命令行实用程序
- 作业日志记录支持
- 多服务器支持(通过使用 JMS)
batch-1.0 和 batchManagement-1.0 功能部件支持 Java SE 7 及更高版本。
注: batchManagement-1.0 功能部件还会启用 batch-1.0 功能部件。