【问题标题】:Using dynamic fileName in camel file route在骆驼文件路由中使用动态文件名
【发布时间】:2021-06-03 20:56:56
【问题描述】:

我在从 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)

【问题讨论】:

    标签: file routes apache-camel


    【解决方案1】:

    骆驼不支持。字符串连接可以解决你的问题:

    from("file:/in?fileName="+name) 
    

    或者你可以设置一个属性然后读取它:

    String name="name";
    from("direct:start")
        .setProperty("name",constant(name))
        .to("file:/in?fileName=${exchangeProperty.name}");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多