spring-batch读取包含要摄取的文件名的文件

时间:2018-05-21 01:31:31

标签: spring-boot spring-batch

我有以下情况,我正在尝试使用 Spring-Boot Spring-Batch 来解决它。我必须读取一个平面文件(sidecar文件),其中每一行都是要在数据库中摄取的文件的名称。

我已经配置了一个作业来读取sidecar文件,但是我有一个问题来决定 spring-batch 中可接受的方法来处理所包含的文件。我还配置了可以读取每个文件并将记录插入数据库的步骤。

如何使用我为各个文件编写的步骤配置sidecar作业的任何想法。

如果需要,我可以从我的实现中提供实际配置。

1 个答案:

答案 0 :(得分:0)

FactoryBean是你的朋友。在这种情况下,您可以创建一个FactoryBean来读取文件名文件,并为其创建Resource个对象的列表。这可以注入MultiResourceItemReader,它会迭代该列表。