我有一个我需要实现的批处理。我的客户首选批处理框架是Spring Batch。
逻辑过程是
这个过程很可能触及大量记录,我希望尽可能缩短更新事务,所以我的设计是
我打算使用现有的数据访问层来完成数据库工作,而不是使用spring JdbcCursorItemReader。
这是Spring Batch可以轻松应对的事情,还是我需要重新思考?
提前致谢
戴夫
答案 0 :(得分:0)
实际上这在Common Batch Patterns文件中有描述;您可以阅读 11.4基于驱动查询的项目阅读器
部分通过使用具有文件输出编写器的CompositeItemWriter和数据库更新逻辑以及从第一步获取输入的处理器,您可以模拟所需的行为。
希望这有帮助