spring-cloud-starter-stream-sink-sftp Sftp Sink,file-expression无效

时间:2017-06-09 01:16:09

标签: spring-cloud-stream spring-cloud-dataflow spring-integration-sftp

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

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

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

但这些不起作用,在远程保存原始文件名。这是编写SpEL表达式的正确方法吗?此外,除了prope

之外,我没有收到任何关于此属性的错误

1 个答案:

答案 0 :(得分: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