使用 GET 网关流式传输文件时,为文件名添加前缀或后缀



我想在使用 SFTP 从远程目录流式传输文件时添加临时前缀或后缀。

我尝试在流式传输文件时将临时文件后缀添加到 outboundGateway,但后来我没有添加任何后缀,我检查了它有记录"设置将文件传输到远程系统时要使用的临时后缀。">

.handle(Sftp.outboundGateway(sftpSessionFactory(), GET, "payload.remoteDirectory + payload.filename").options(STREAM).temporaryFileSuffix("_reading"))

我是否需要使用重命名网关重命名文件,或者有更好的方法可以做到这一点。

你的问题不清楚 - 你的意思是你想在本地用临时名称复制它吗?或者,您的意思是要在复制之前在远程服务器上重命名它?

如果是前者,请使用localFilenameGeneratorExpression

如果是后者,您必须先使用 MV 网关。

最新更新