是否可以使用 SFTP 入站 channel 适配器递归轮询远程目录,或者我是否必须为每个子目录配备多个入站 channel 适配器。
我的用例是,每个租户在上传目录中都有一个子目录,他们可以在其中放置 csv 文件,我们的应用程序应该汇集上传目录以查看是否有任何租户有新文件,然后开始本地下载。在本地它将具有相同的文件夹结构。
远程:
/upload/tenant1/*.csv
/upload/tenant2/*.csv
本地:
/upload/tenant1/*.csv
/upload/tenant2/*.csv
最佳答案
我假设你的意思是poll
而不是pool
。
您可以使用sftp outbound gateway从目录树中递归列出 (ls
) 或获取 (mget
)。
使用mget
,您可以在本地反射(reflect)远程目录结构。
关于spring - 使用spring集成SFTP文件入站 channel 适配器递归轮询远程目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27490399/