对于最新的稳定版本,请使用 Spring Integration 6.4.0! |
用RemoteFileTemplate
Spring 集成版本 3.0 提供了对对象的新抽象。
该模板提供了发送、检索(作为)、删除和重命名文件的方法。
此外,我们还提供了一种方法,让调用方对会话运行多个操作。
在所有情况下,模板都会可靠地关闭会话。
有关更多信息,请参阅 RemoteFileTemplate
的 Javadoc SFTP 有一个子类:SftpRemoteFileTemplate
。SftpSession
InputStream
execute
我们在版本 4.1 中添加了其他方法,包括 .
它提供对底层 的访问,从而允许访问低级 API。getClientInstance()
ChannelSftp
版本 5.0 引入了该方法。
此方法允许在同一线程 bounded 的范围内调用多个调用。
当您需要执行 as one unit of work 的多个高级操作时,这非常有用。
例如,将它与命令实现一起使用,其中我们对提供的目录中的每个文件执行操作,并对其子目录递归执行操作。
有关更多信息,请参阅 Javadoc。RemoteFileOperations.invoke(OperationsCallback<F, T> action)
RemoteFileOperations
Session
RemoteFileTemplate
AbstractRemoteFileOutboundGateway
mput
put