使用Spring集成SFTP文件入站通道适配器递归轮询远程目录

有没有办法可以使用SFTP入站通道适配器递归轮询远程目录,或者每个子目录必须有多个入站通道适配器.

我的用例是,每个租户都有一个子目录在上传目录中,他们可以删除csv文件,我们的应用程序应该汇集上传目录,看看是否有任何租户有新文件,然后开始本地下载.在本地,它将具有相同的文件夹结构.

远程:

/upload/tenant1/*.csv

/upload/tenant2/*.csv

本地:

/upload/tenant1/*.csv

/upload/tenant2/*.csv

最佳答案 我假设你的意思是民意调查不是游泳

您可以使用sftp outbound gateway以递归方式列出(ls)或从目录树中获取(mget).

使用mget,您可以在本地反映远程目录结构.

点赞