此版本仍在开发中,尚不被认为是稳定的。对于最新的稳定版本,请使用 Spring Integration 6.5.1spring-doc.cadn.net.cn

RemoteFileTemplate

Spring Integration 3.0 版提供了一个新的抽象,对SftpSession对象。 该模板提供了发送、检索的方法(作为InputStream)、删除和重命名文件。 此外,我们还提供execute方法,让调用方在会话上运行多个作。 在所有情况下,模板都会负责可靠地关闭会话。 有关更多信息,请参阅Javadoc 的RemoteFileTemplateSFTP 有一个子类:SftpRemoteFileTemplate.spring-doc.cadn.net.cn

我们在 4.1 版中添加了其他方法,包括getClientInstance(). 它提供对底层ChannelSftp,这允许访问低级 API。spring-doc.cadn.net.cn

5.0 版本引入了RemoteFileOperations.invoke(OperationsCallback<F, T> action)方法。 此方法允许多个RemoteFileOperations调用在同一线程绑定的范围内调用Session. 当您需要执行RemoteFileTemplate作为一个工作单元。 例如AbstractRemoteFileOutboundGateway将其与mput命令实现,其中我们执行put对所提供目录中的每个文件进行作,并递归地对其子目录进行作。 有关更多信息,请参阅 Javadocspring-doc.cadn.net.cn