【发布时间】:2020-06-27 07:52:32
【问题描述】:
我正在使用(Spring boot、java 和 Spring batch)开发一个批处理应用程序,我需要从不同位置读取数据。以下是我的用例:
- 多个路径,例如 C://Temp//M1、C://Temp//M2 ,两个位置可以包含具有相同数据的相同文件,例如 C://Temp//M1//File1.txt, C://Temp//M2//File1.txt、C://Temp//M1//File2.txt、C://Temp//M2//File2.txt
- 首先,如果两个位置都存在相同的文件,我需要将它们合并到内存中,然后在删除重复项后开始批处理并将合并的内存中数据作为参数传递给读取器。
我使用 multiresourceitemreader 设计了批处理,它读取平面文件并处理它们,但无法实现内存中的合并和多个文件的重复删除。 那么请您看看并建议我如何实现这一目标?
【问题讨论】:
标签: java spring-batch