在spring集成中将文件作为字节数组获取

时间:2014-02-10 16:54:59

标签: spring sftp spring-integration

我是Spring集成的新手。我需要通过sftp获取一些文件,并立即开始处理该文件的内容。 SFTP Inbound Channel Adapter部分满足了我。但它保存(如文档所述)在本地目录中获取文件。我无法将其保存在本地计算机上,但只是想开始处理该文件的内容,因此我可以将远程文件检索为字节数组或InputStream。如何通过弹簧集成实现这一目标?

另外,我想配置我的系统以定期获取该文件。我知道我可以在某些方法上配置带有@Scheduled注释的spring bean,并从该方法开始处理。但是,也许,Spring集成对这种情况有更优雅的解决方案吗?

1 个答案:

答案 0 :(得分:1)

Spring Integration 3.0.1有一个新的RemoteFileTemplate,您可以使用它以编程方式接收文件作为流。请参阅Javadocs