有没有办法让Spring Integration的FTP入站通道适配器(实际上我正在使用S3入站通道适配器,但它们非常相似)为它下载的每个文件触发一条消息,只要它有下载了吗?我有一个非常大的目录,我想在它们到达我的本地文件系统后立即处理文件,而不是等待整个目录下载。
答案 0 :(得分:1)
我不认为s3项目支持它,但在FTP中,可以使用ftp-outbound-gateway,它允许ls
,get
,{{}等命令1}}等。这将允许您列出文件夹,拆分列表,并为每个文件发出单独的rm
,如示例所示。
https://github.com/garyrussell/spring-integration-samples/tree/master/basic/ftp