Spring SFTP Integration Session写方法

时间:2014-08-08 08:19:43

标签: java spring sftp spring-integration

大家好,我们只想问一下write方法是否保证文件在没有异常的情况下成功发送。

我无法在API文档中找到答案。

http://docs.spring.io/spring-integration/api/org/springframework/integration/file/remote/session/Session.html#write%28java.io.InputStream,%20java.lang.String%29

在我自己的测试中,当write方法完成时,我从未遇到过损坏的文件,但总是如此?

或者我是否需要进行其他测试,例如回读我发送的文件?

2 个答案:

答案 0 :(得分:1)

适配器使用来自FTPClient的{​​{1}}所以它是它提供的任何保证,但一般来说,如果你没有例外,我认为你是安全的。

答案 1 :(得分:0)

SFTP客户端库通常仅传播从SFTP服务器获取的任何错误,以及库在本地检测到的与连接相关的错误。因此,当服务器没有返回任何错误时,SFTP服务器保证成功保存文件的保证是相同的(如果不是更多)。这显然是特定于实现的。