春季批处理命令行参数 - 一系列代码



美好的一天。我找不到Google或搜索的答案在Stackoverflow中,如果我错过了帖子,请耐心等待。

我需要使用CommandlineJobrunner运行弹簧批次(v3.x),因为我们需要提交运行参数,包括用于处理所有代码的标志或处理子集代码。

我认为我们可能会使用列表代码的参数(如果process_all flag设置为" n")。参数可能看起来像这样:

-dexec.args =" yright batchconfig.xml生日batchjob process_all = y run_date = 022017"我计划从运行当天开始跑步的日子)

然后,我将添加代码的子集以:code_list = [22 34 56 73 82 84 86 87}...然后我会得到code_list参数并用令牌。我正在做一些试验以查看这是否可以起作用,但是如果某人有必须这样做,任何建议都会有所帮助。谢谢。

我正在思考一种简单的方式

  1. 传递代码列表一个参数为代码= 22,34,56,73
  2. 在读者或您需要使用的任何地方,将其映射为

@value("#{jobparameters ['codes']}")私有字符串[]代码;

春天将在场景后面为我们处理逗号分隔符。

让我知道您是否有更多问题

相关内容

最新更新