有人知道是否有机会直接在骆驼处理器中读取.cfg文件?
我的.cfg看起来像: 键=值 键=值 ...
我想在键之后得到一个特定的值,但我想在处理器中做到这一点!
谢谢!
答案 0 :(得分:0)
只使用普通的旧Java:
Reader reader = new FileReader("myprop.cfg");
Properties prop = new Properties();
prop.load(reader);
另请查看Read contents of a file containing key value pairs without normal parsing。克劳斯易卜生说,很有可能File
- >将来的Camel版本中会添加Properties
转换器,请参阅https://issues.apache.org/jira/browse/CAMEL-7312。
如果您只需要访问某些键值对,请使用Camel的属性组件:
<bean id="properties" class="org.apache.camel.component.properties.PropertiesComponent">
<property name="location" value="classpath:com/mycompany/myprop.cfg"/>
</bean>
使用{{key}}
语法访问路线中的媒体资源:
<to uri="{{cool.end}}"/>
Camel documentation显示了所有可能性。