美好的一天。我无法从谷歌或搜索中找到答案 在stackoverflow中,如果我错过了帖子,请耐心等待。
我需要使用CommandLineJobRunner运行Spring Batch(v3.x),因为我们需要 提交运行参数,包括处理所有代码的标志,或处理子集 代码。
我想我们可能会使用列出代码的参数(如果是process_all标志 设置为“N”。参数可能看起来像这样:
-Dexec.args =“birthdayBatchConfig.xml birthdayBatchJob process_all = Y run_date = 022017”我打算从运行那天开始运行日。
然后我会添加代码子集来处理: code_list = [22 34 56 73 82 84 86 87} ...然后我会得到code_list参数并解析代码 一个Tokenizer。 我正在做一些实验,看看这是否可行,但如果有人有 以前必须这样做,任何建议都会有所帮助。 谢谢。
答案 0 :(得分:1)
我正在想一个简单的方法,因为这个
@Value( “#{jobParameters [ '代码']}”) private String [] codes;
Spring将在幕后为我们处理逗号分隔符的分割。
如果您有更多问题,请告诉我