【问题标题】:Recursively polling remote directory using spring integration SFTP file inbound channel adapter使用spring集成SFTP文件入站通道适配器递归轮询远程目录
【发布时间】:2014-12-15 18:14:29
【问题描述】:

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

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

远程:

/upload/tenant1/*.csv

/upload/tenant2/*.csv

本地:

/upload/tenant1/*.csv

/upload/tenant2/*.csv

【问题讨论】:

  • 如果您成功了,我们可以提供代码示例吗?

标签: spring sftp spring-integration


【解决方案1】:

我假设您的意思是 poll 不是 pool

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

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

【讨论】:

  • 是的,我的意思是民意调查。这正是我所希望的。我会尝试更新你。谢谢。
  • 它有效。我的情况是,仅当子目录具有 ready.txt 文件时,我才必须复制子目录中的文件。我使用了带有递归选项的 mget,并且我使用了与您在stackoverflow.com/questions/27447460/… 中帮助我的相同概念使其工作。谢谢。
  • @Mallikarjun 你能给我们提供一个代码示例吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-19
相关资源
最近更新 更多