是否可以使用Spring实现事件驱动的SFTP入站适配器而不是轮询驱动的适配器?

时间:2013-05-06 18:59:19

标签: spring spring-integration

我需要开发一个SFTP适配器,它将从远程位置下载文件。将使用石英调度程序安排此过程,并且将从gui设置调度时间。我最初使用spring SFTP入站适配器,但我意识到它是一个poller消费者。但是我希望我的石英调度程序而不是轮询器调用它。可以吗?我可以使SFTP入站适配器事件驱动而不是轮询驱动吗?

1 个答案:

答案 0 :(得分:0)

不,但你有几个选择......

  1. 请改用outbound-gateway(s);您可以使用一个网关列出(ls)远程目录,然后是<splitter/>和另一个到get文件的出站网关;然后,第三个网关可以rm远程文件。在SFTP Sample App中有一个示例或者,您可以使用单个<outbound-gateway/>mget匹配模式的所有文件(例如/foo/*.txt)。

    < / LI>
  2. 使用我在this answer中描述的技术。