【问题标题】:Camel Spring boot application.properties doesn't support dynamic valuesCamel Spring boot application.properties 不支持动态值
【发布时间】:2017-06-12 06:31:38
【问题描述】:

我在弹簧靴中使用骆驼。我想以动态名称保存文件。使用当前时间戳作为文件名的示例,例如 "Prefix-20170612115230.xml"。如果我像from(FTP).marshal().to("file:tmp/outbound?fileName=Prefix-${date:now:yyyyMMddHHmmss}.xml") 那样硬编码它,我可以做到这一点。

但是如果我将这个值添加到application.properties 作为outbound.ftp.location=file:tmp/outbound?fileName=CA-RP-na-${date:now:yyyyMMddHHmmss}.xml 并在路由中使用这个值作为from(FTP).marshal().to("{{outbound.ftp.location}}"),那么文件名类似于Prefix-now:yyyyMMddHHmmss.xml

为此使用 application.properties 的正确方法是什么。我想我需要逃避$ 标志,但像#{'$'} 一样逃避它并没有帮助。

【问题讨论】:

    标签: spring-boot apache-camel


    【解决方案1】:

    使用$simple{date:now:yyyyMMddHHmmss},查看替代语法信息机器人:http://camel.apache.org/simple.html

    【讨论】:

      猜你喜欢
      • 2022-12-23
      • 2019-03-18
      • 1970-01-01
      • 2018-09-23
      • 2015-03-03
      • 2014-11-04
      • 2018-09-15
      • 2020-09-07
      • 1970-01-01
      相关资源
      最近更新 更多