阿帕奇骆驼逃脱双卷曲括号

时间:2017-03-23 11:17:42

标签: java java-ee apache-camel

我正在使用Apache Camel,我有一个包含双花括号的端点。

For example: " endpoint {{ valueToBeOverriden }}".

当我调用以下语句时,它会抛出ResolveEndpointFailedException。

camelContext.getEndpoint(" endpoint {{ valueToBeOverriden }}")

我注意到问题是双花括号: {{

我怎么能逃脱他们? 你有什么想法吗?

谢谢你, 路易莎

1 个答案:

答案 0 :(得分:2)

您是否为Camel Context创建了一个PropertiesComponent?

例如:

在Spring XML中配置PropertiesComponent

<camelContext ...>
    <propertyPlaceholder id="properties" location="com/mycompany/myprop.properties"/>
</camelContext>

您可以访问http://camel.apache.org/using-propertyplaceholder.html了解详情。