Apache Camel - Yaml DSL -返回自定义数据类型的表达式

lhcgjxsq  于 2023-01-13  发布在  Apache
关注(0)|答案(1)|浏览(265)

我正在使用Camel kamelets SFTP连接来处理SFTP中的文件。当SFTP源从SFTP服务器下载文件时,我们需要设置文件头中的文件长度。
我已经使用set-header设置文件长度的值,它除了数据类型外都正常工作,我们期望头的值是LONG,但简单表达式返回的是STRING数据类型。我如何从简单表达式(或任何其他表达式)返回LONG数据类型,

YAML DSL支持简单表达式中的结果类型吗?

omhiaaxx

omhiaaxx1#

可以使用结果类型
但是,您需要使用 verbose 语法才能在simple上设置多个选项,如下所示:

- set-header:
    name: test
    simple:
      expression: "${body}"
      result-type: "long"

相关问题