有没有办法让 Spring Integration 的 FTP 入站 channel 适配器(实际上我使用的是 S3 入站 channel 适配器,但它们非常相似)在下载每个文件后立即为其下载的文件发出一条消息?我有一个非常大的目录,我想在文件到达本地文件系统后立即处理它们,而不是等待整个目录下载完毕。
最佳答案
我认为 s3 项目尚不支持它,但在 FTP 中,可以使用 ftp-outbound-gateway,它允许使用 ls
、get
、rm
等命令。这将允许您列出文件夹、拆分列表,并为每个文件发出单独的 get
,如示例中所示。
https://github.com/garyrussell/spring-integration-samples/tree/master/basic/ftp
关于java - Spring Integration - FTP 下载后立即发送消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13195256/