在骆驼文件路径中使用动态文件名
Using dynamic fileName in camel file route
我在从 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)
骆驼不支持。字符串连接可以解决你的问题:
from("file:/in?fileName="+name)
或者你可以设置一个属性然后读取它:
String name="name";
from("direct:start")
.setProperty("name",constant(name))
.to("file:/in?fileName=${exchangeProperty.name}");
我在从 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)
骆驼不支持。字符串连接可以解决你的问题:
from("file:/in?fileName="+name)
或者你可以设置一个属性然后读取它:
String name="name";
from("direct:start")
.setProperty("name",constant(name))
.to("file:/in?fileName=${exchangeProperty.name}");