spring - 使用spring集成SFTP文件入站 channel 适配器递归轮询远程目录

标签 spring sftp spring-integration

是否可以使用 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/

相关文章:

java - 如何从application.yaml文件中获取值?

java - SFTP 连接器配置

ssh_dispatch_run_fatal 找不到匹配的 key 交换方法(在 Zend Studio 远程连接上)

java - Spring Integration - channel 和线程

java - Spring Integration - 在消息中添加自定义 header

java - Spring 集成 - 入站与出站 channel 适配器

java - 使用 thymeleaf 中的搜索功能和请求参数

java - 多个SessionFactory/TransactionManager : no session found for current thread

java - Apache 客户端缓存 jar

wordpress - LEMP + wordpress 文件权限能够编辑、升级和使用 sftp 客户端