Spring Integration - FTP下载后立即发送消息

时间:2012-11-02 12:27:44

标签: java spring amazon-s3 amazon-web-services spring-integration

有没有办法让Spring Integration的FTP入站通道适配器(实际上我正在使用S3入站通道适配器,但它们非常相似)为它下载的每个文件触发一条消息,只要它有下载了吗?我有一个非常大的目录,我想在它们到达我的本地文件系统后立即处理文件,而不是等待整个目录下载。

1 个答案:

答案 0 :(得分:1)

我不认为s3项目支持它,但在FTP中,可以使用ftp-outbound-gateway,它允许lsget,{{}等命令1}}等。这将允许您列出文件夹,拆分列表,并为每个文件发出单独的rm,如示例所示。

https://github.com/garyrussell/spring-integration-samples/tree/master/basic/ftp