我使用的是spring批次3.0。我有一个场景,我需要运行大约1000个具有1个属性值和具有不同属性值的作业的作业。有没有办法在启动或计划时间期间设置作业的属性,而不是在作业配置中。或者以任何其他方式实现这样的功能,而不需要复制1000个工作。在春季批次发布期间设置属性值
<batch:job id="job_A" parent="simpleJob">
<batch:step id="A" parent="simpleStep">
<batch:tasklet>
<bean id="bA" class="ClassA" scope="step">
<property name="downloadFileA" value="false" />
</bean>
</batch:tasklet>
</batch:step>
</batch:job>
再次同样的工作属性值为true。
<batch:job id="job_A" parent="simpleJob">
<batch:step id="A" parent="simpleStep">
<batch:tasklet>
<bean id="bA" class="ClassA" scope="step">
<property name="downloadFileA" value="true" />
</bean>
</batch:tasklet>
</batch:step>
</batch:job>
任何帮助,高度赞赏。
检查石英调度 – FaigB