有没有办法让Reader在一步中返回的结果传递给后面的步骤?
我们有一个Job,步骤1从遗留存储过程中检索事务状态更新。需要丢弃一些结果(除了每个事务的最后更新之外的所有结果),因此Step 1 ItemProcessor使用那些"最后更新"的键来构建Map。需要处理的(第1步有一个虚拟编写器)。
Step 2 Reader然后调用相同的存储过程,并且其ItemProcessor丢弃在Map中找不到其键的任何结果。然后,Step 2 Writer生成输出文件。
修改proc不是一个选项,并且将所有结果保存在内存中将超过JVM可以在基于Windows的服务器上处理的2.5G左右。
消除第二次检索是理想的。有没有办法做到这一点?