Camel 使用占位符

0kjbasz6  于 2022-11-07  发布在  Apache
关注(0)|答案(1)|浏览(202)

我有路线

  1. from("direct:standardLetter")
  2. .toD("file://standardReceived?fileName=${header.filename}");

我想把我的URI放在YAML中。但是当我把
从(“直接:标准信件”).toD(“{{端点.写入器路由.输出.标准输出文件.uri}}”)
在YAML文件中,如下所示

  1. endpoints:
  2. writer-routes:
  3. out:
  4. standard-output-file:
  5. id: "standard-output-file"
  6. uri: "file://standardReceived?fileName=${header.filename}"

如何克服这一点?

bqf10yzr

bqf10yzr1#

看起来像是在头文件filename中设置了目标文件名,然后在URI中使用它。
如果使用头文件名称CamelFileName,则可以省略URI中的fileName选项,因为这是Camel的标准头文件名称,因此如果没有其他内容覆盖它,则会自动使用它。

相关问题