1

我正在使用 stfp 接收器并尝试根据标头命名远程文件。我提供以下属性来命名远程文件

sftp.file-expression=payload.headers['id'] + payload.headers['file_name']

我也试过 sftp.file-expression=headers['id'] + headers['file_name']

但是这些不起作用,并且在远程保留了原始文件名。这是编写SpEL表达式的正确方法吗?除了prope,我也没有得到这个属性的任何错误

4

1 回答 1

1

必须是sftp.filename-expression

sftp.filename 表达式

          A SpEL expression to generate the remote file name. (Expression, default: <none>)

http://docs.spring.io/spring-cloud-stream-app-starters/docs/Bacon.RELEASE/reference/html/spring-cloud-stream-modules-sinks.html#_options_50

于 2017-06-09T14:14:21.050 回答