如何使用spring集成避免在FTP期间创建临时文件

时间:2013-11-27 11:22:14

标签: ftp sftp spring-integration

我使用spring-integration版本2.0.3通过spring-integration-ftp outbound-channel-adapter通过FTP将文件发送到远程系统。默认情况下,在FTP期间,将使用扩展名“.writing”创建文件,复制完成后,将通过删除“.writing”后缀重命名该文件。

但是,将文件复制到远程位置后,无权重命名该文件。在最新的Spring integration reference我觉得peroperty use-temporary-file-name可以设置为false,以避免在FTP期间使用临时文件命名。

有没有办法通过Spring集成版本2.0.x实现功能?

1 个答案:

答案 0 :(得分:1)

没有;这是在2.1.x中添加的;我建议升级到2.2.6。

请注意,如果您传输的文件没有后缀,则接收应用程序可能会在文件完全写入之前看到该文件(这就是默认情况下的原因)。