Spring batch Spring批处理FlatFileItemReader读取多个文件

Spring batch Spring批处理FlatFileItemReader读取多个文件,spring-batch,Spring Batch,根据,由于重启问题,他们不建议使用MuliResourceItemReader,并建议在每个文件夹中使用一个文件 “应该注意的是,与任何ItemReader一样,添加额外的输入 (在本例中为文件)在重新启动时可能会导致潜在问题。它 建议批处理作业与其各自的作业一起工作 目录,直到成功完成。” 如果我有以下结构的文件夹dest//file1.txt,file2.txt 如何配置FlatFileItemReader以读取路径中每个文件夹的模式文件。我更喜欢project从目录读取文件,因为轮询目录不

根据,由于重启问题,他们不建议使用MuliResourceItemReader,并建议在每个文件夹中使用一个文件

“应该注意的是,与任何ItemReader一样,添加额外的输入 (在本例中为文件)在重新启动时可能会导致潜在问题。它 建议批处理作业与其各自的作业一起工作 目录,直到成功完成。”

如果我有以下结构的文件夹dest//file1.txt,file2.txt

如何配置FlatFileItemReader以读取路径中每个文件夹的模式文件。

我更喜欢project从目录读取文件,因为轮询目录不是Spring Batch Framework的职责

在最基本的场景中,SpringIntegration将轮询目录中的文件,并为每个文件运行一个以文件名为参数的作业。这将从批处理作业中删除文件轮询逻辑

我建议将这两种技术集成在一起,以了解它们的基本概念。仔细看一看处理这些问题的章节


这个适配器的功能也将有助于理解其内部结构。

我还需要读取多个文本/csv文件,这是通过使用org.springframework.batch.item.file.MultiResourceItemReader实现的

下面的链接提供了详细的实现


非常感谢,我会查看的