我想设计一个批处理作业来处理文件夹中的多个 zip 文件。基本上,输入的 zip 文件包含一个目录结构,最后一个目录包含 CSV 文件和一组 PDF。该作业应根据叶节点文件夹中的索引文件获取 zip 文件并解压缩并上传到外部系统和数据库。
例如:输入 zip 文件结构
input1.zip
--Folder 1
--> Folder2
--> abc.pdf
...
...
...
--> cdf.pdf
--> metadata.csv
我可以在 FTP 处理完成后添加 spring 集成并调用该作业。但是,我的问题是,我应该如何设计工作以获取多个 zip 文件并允许它们并行处理。
由于每个 zip 文件大约需要 10 分钟来处理,因此我需要多个实例来有效地处理 zip 文件。
感谢任何建议。谢谢你。