Camel Main本地运行时YAML路由无法直接读取application.properties自定义属性的问题求助
Camel Main本地运行时YAML路由无法直接读取application.properties自定义属性的问题求助
我刚接触Apache Camel,最近在尝试用YAML编写路由时遇到了个麻烦——我想在路由里用属性占位符调用自定义的配置属性,但发现只有手动创建一个自定义的CamelConfiguration类后,这些属性才能被正常读取;如果不这么做,程序就会报错说找不到对应的属性。
我能确定Camel是能读取到application.properties文件的,因为Camel自身的配置项(比如一些核心参数)都是从这个文件里加载的,但就是我自己定义的那些属性没法被路由上下文识别到。
目前我是通过camel-main在本地运行Camel的,我的路由配置如下:
route: id: route-1579 from: id: from-1606 uri: timer parameters: period: "0" timerName: start steps: - bean: id: ReadFiles method: getExports({{azure.delta_path}},{{azure.full_path}}) ref: reader - loop: id: loop-2f61 steps: - log: id: log-6422 logName: loggy message: ${body} expression: simple: id: simple-f05c expression: ${body.size()}
有没有大佬能帮忙看看这是哪里出问题了?为啥自定义属性没法直接在YAML路由里用呢?
备注:内容来源于stack exchange,提问作者dorphalsig
相关产品推荐
相关产品推荐

