我在从 Camel 文件组件读取不同的文件名时遇到问题。
from("file:/in?fileName={{property.name}}")
.to(file:/out)
我使用了 application.yml 中的 fileName={{property.name}}
,但我需要使用 String 中的它。
有什么方法可以使用它:
String name = "blabla.xml";
from("file:/in?fileName=${name}")
.to(file:/out)
答案 0 :(得分:0)
骆驼不支持它。 String concat 可以解决你的问题
from("file:/in?fileName="+name)
或 你可以设置一个属性并读取它
String name="name";
from("direct:start")
.setProperty("name",constant(name))
.to("file:/in?fileName=${exchangeProperty.name}");