我正在使用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的处理方式不同。因此,当项目需要多次处理时,不需要值就是为此写的。