Camel Processor和.cfg文件

时间:2014-03-31 06:04:06

标签: apache-camel

有人知道是否有机会直接在骆驼处理器中读取.cfg文件?

我的.cfg看起来像: 键=值 键=值 ...

我想在键之后得到一个特定的值,但我想在处理器中做到这一点!

谢谢!

1 个答案:

答案 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显示了所有可能性。