第 18 章 Jakarta Batch 应用开发
从 JBoss EAP 7 开始,JBoss EAP 支持 JSR-352 定义的 Java 批处理应用 - 等同的 Jakarta EE 规范是 Jakarta Batch。
JBoss EAP 中的 batch-jberet
子系统有助于进行批处理配置和监控。
若要将应用配置为在 JBoss EAP 上使用批处理,您必须指定所需的依赖项。其他用于批处理的 JBoss EAP 功能包括作业规格语言(JSL)继承和 批处理属性注入。
18.1. 所需的批处理依赖项
若要将批处理部署到 JBoss EAP,需要在应用的 pom.xml
中声明批处理所需的一些其他依赖项。下面显示了这些必需的依赖关系的示例。大多数依赖项已设置为 提供
范围,因为它们已包含在 JBoss EAP 中。
示例: pom.xml
Batch Batch 依赖项
<dependencies> <dependency> <groupId>org.jboss.spec.javax.batch</groupId> <artifactId>jboss-batch-api_1.0_spec</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>javax.enterprise</groupId> <artifactId>cdi-api</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>org.jboss.spec.javax.annotation</groupId> <artifactId>jboss-annotations-api_1.2_spec</artifactId> <scope>provided</scope> </dependency> <!-- Include your application's other dependencies. --> ... </dependencies>