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

时间:2019-06-06 04:35:39

标签: spring-integration spring-integration-dsl spring-integration-sftp

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

我试图在流式传输文件时将临时文件后缀添加到outboundGateway中,但稍后未添加任何后缀,我检查了是否有记录 “设置将文件传输到远程系统时要使用的临时后缀。”

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

我是否需要使用“重命名网关”来重命名文件,或者有更好的方法。

1 个答案:

答案 0 :(得分:0)

您的问题尚不清楚-您是否要在本地复制一个临时名称?或者,您是说要在复制之前在远程服务器上重命名它吗?

如果是前者,则使用localFilenameGeneratorExpression

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