我们的要求是从数据库中读取,将输出编组为XML,然后保存到文件中。我们的原型已经做到了。
数据库SELECT采用一个时间戳参数。目前,它存储在属性文件中。每次运行批处理后,属性文件将使用递增的日期进行更新。这是在第二步中运行的tasklet中完成的。
这是正确的方法,还是存储作业参数的更好选择?
答案 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。