在Spring Batch中持久化和增加作业参数的最佳实践

时间:2014-04-10 09:07:55

标签: spring-batch

我们的要求是从数据库中读取,将输出编组为XML,然后保存到文件中。我们的原型已经做到了。

数据库SELECT采用一个时间戳参数。目前,它存储在属性文件中。每次运行批处理后,属性文件将使用递增的日期进行更新。这是在第二步中运行的tasklet中完成的。

这是正确的方法,还是存储作业参数的更好选择?

1 个答案:

答案 0 :(得分:1)

您可以使用org.springframework.batch.core.JobParametersIncrementer接口覆盖唯一允许您适当修改JobParameters对象的getNext方法。您还需要使用job标记上的incrementer =“...”属性在xml中引用它。见官方文件http://docs.spring.io/spring-batch/reference/html/configureJob.html

的第4.6.4段

再见。

sigint76。