我需要开发一个SFTP适配器,它将从远程位置下载文件。将使用石英调度程序安排此过程,并且将从gui设置调度时间。我最初使用spring SFTP入站适配器,但我意识到它是一个poller消费者。但是我希望我的石英调度程序而不是轮询器调用它。可以吗?我可以使SFTP入站适配器事件驱动而不是轮询驱动吗?
答案 0 :(得分:0)
不,但你有几个选择......
请改用outbound-gateway
(s);您可以使用一个网关列出(ls
)远程目录,然后是<splitter/>
和另一个到get
文件的出站网关;然后,第三个网关可以rm
远程文件。在SFTP Sample App中有一个示例或者,您可以使用单个<outbound-gateway/>
到mget
匹配模式的所有文件(例如/foo/*.txt
)。
使用我在this answer中描述的技术。