春季批次中的链接步骤

时间:2015-06-23 23:19:25

标签: java spring spring-batch jobs

我正在阅读弹簧批处理项目的弹簧文档,我想知道是否有开箱即用的配置来连接步骤,这意味着第一步的输出是第二步的输入,依此类推。 我不会问一个接一个执行的步骤流程,更多的是使用步骤的项目处理器的退出作为下一个步骤的输入。

我想到的是使用读取器,处理器和编写器的正常步骤创建一个平面文件,可以在下一步中由第二个读取器读取,但这似乎是低效率的,因为需要编写对象在jvm中,用第二个阅读器恢复它们。

如果不确定弹簧正常配置是否可行,或者jsr无法正常工作

1 个答案:

答案 0 :(得分:1)

而不是多个步骤在链中使用多个ItemProcessor。您可以使用CompositeItemProcessor链接它们。

编辑: 我正在阅读有关Spring批处理策略的内容,我没有在xml中找到任何开箱即用的配置来链接一种管道中的步骤,符合我需要的最佳选择是使用ItemProcessorAdapter来运行我需要的不同逻辑。步骤并使用CompositeItemProcessor(6.21)制作它们的链。