在JSR-352 Java Batch 应用程序的 JSL(作业规范语言)文件中是否有使用动态值的语法?
我的具体情况是能够动态更改元素中的item-count
属性值chunk
(无需更改代码,无需重新构建,无需重新部署......)。
您可以使用 4 个属性替换中的任何一个来实现这一点。请参阅 JSR 352 规范文档 8.8.1 替换处理规则。
- jobParameters - 指定使用作业参数中的命名参数。
- jobProperties - 指定使用作业属性中的命名属性。
- systemProperties - 指定使用系统属性中的命名属性。
- partitionPlan - 指定使用分区步骤的分区计划中的命名属性。
例如,
item-count = ="#{jobParameters['item-count']}"
如果这不是您想要的,请详细说明您的具体用例。