spring-cloud-starter-stream-sink-sftp Sftp 接收器,file-expression 不工作
spring-cloud-starter-stream-sink-sftp Sftp Sink , file-expression is not working
我正在使用 stfp 接收器并尝试根据 header 命名远程文件。我提供以下 属性 来命名远程
上的文件
sftp.file-expression=payload.headers['id'] + payload.headers['file_name']
我也试过了
sftp.file-expression=headers['id'] + headers['file_name']
但是这些不起作用,并且在远程保留原始文件名。这是编写 SpEL 表达式的正确方法吗?此外,除了 prope
之外,我对此 属性 没有任何错误
必须是sftp.filename-expression
:
sftp.filename-expression
A SpEL expression to generate the remote file name. (Expression, default: <none>)
我正在使用 stfp 接收器并尝试根据 header 命名远程文件。我提供以下 属性 来命名远程
上的文件sftp.file-expression=payload.headers['id'] + payload.headers['file_name']
我也试过了 sftp.file-expression=headers['id'] + headers['file_name']
但是这些不起作用,并且在远程保留原始文件名。这是编写 SpEL 表达式的正确方法吗?此外,除了 prope
之外,我对此 属性 没有任何错误必须是sftp.filename-expression
:
sftp.filename-expression
A SpEL expression to generate the remote file name. (Expression, default: <none>)