2

在JSR-352 Java Batch 应用程序的 JSL(作业规范语言)文件中是否有使用动态值的语法?

我的具体情况是能够动态更改元素中的item-count属性值chunk(无需更改代码,无需重新构建,无需重新部署......)。

4

1 回答 1

2

您可以使用 4 个属性替换中的任何一个来实现这一点。请参阅 JSR 352 规范文档 8.8.1 替换处理规则。

  1. jobParameters - 指定使用作业参数中的命名参数。
  2. jobProperties - 指定使用作业属性中的命名属性。
  3. systemProperties - 指定使用系统属性中的命名属性。
  4. partitionPlan - 指定使用分区步骤的分区计划中的命名属性。

例如,

item-count = ="#{jobParameters['item-count']}"

如果这不是您想要的,请详细说明您的具体用例。

于 2020-06-25T15:30:19.967 回答