Spring Batch:在Spring Batch中跨作业传递巨大Map对象的方法是什么

时间:2017-06-08 02:38:12

标签: spring spring-boot spring-batch

用例: 步骤1: ItemReader:以1000块为单位从数据库中读取数据 ItemProcessor:处理这些数据。 ItemWriter:将数据写入Map以供下一步使用

第2步: ItemReader:阅读地图 ItemProcessor:处理Map数据并获取新对象。 ItemWriter:在数据库中保留新的进程对象。

现在我希望Map在整个作业中保持相同, 目前我已经在使用它的步骤中为Map和Autowired创建了一个不同的POJO类,但问题是当我的新数据加载时我的Map正在重置但是我想保持Map对象的所有值,因为它是整个工作执行。

1 个答案:

答案 0 :(得分:0)

尝试使用StepExecutionListener。