春季批处理一次读取一个项目,对其进行处理并写入两次

时间:2018-06-20 09:51:50

标签: java spring spring-batch

我正在使用spring batch读取平面文件,也正在使用项目读取器,项目处理器和项目写入器概念。使用项目读取器逐一读取数据。我需要根据当前读取的数据的某些属性来处理数据。基于当前读取的项目的属性,我有时只处理一次,在某些情况下,我希望它处理多次并写多次时代。任何人都在思考如何使用Spring Batch实现这种功能。

item 1(code->1)-->process it once-->write it  once
item 2(code->1,2)-->process it twice-->write it twice

其中code是当前读取的项的属性,它决定处理。还要注意,基于代码值的处理可能会有所不同,例如代码1的处理方式与代码值2的处理方式不同。因此,当项目需要多次处理时,不需要值就是为此写的。

0 个答案:

没有答案