Spring Batch - 可以处理Reader的多个作业?

时间:2015-08-20 21:19:25

标签: spring-batch

有没有办法让Reader在一步中返回的结果传递给后面的步骤?

我们有一个Job,步骤1从遗留存储过程中检索事务状态更新。需要丢弃一些结果(除了每个事务的最后更新之外的所有结果),因此Step 1 ItemProcessor使用那些"最后更新"的键来构建Map。需要处理的(第1步有一个虚拟编写器)。

Step 2 Reader然后调用相同的存储过程,并且其ItemProcessor丢弃在Map中找不到其键的任何结果。然后,Step 2 Writer生成输出文件。

修改proc不是一个选项,并且将所有结果保存在内存中将超过JVM可以在基于Windows的服务器上处理的2.5G左右。

消除第二次检索是理想的。有没有办法做到这一点?

0 个答案:

没有答案