作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
element the value of a Java constant?-6ren"> element the value of a Java constant?-如果我有一个字符串 Java 常量 com.example.Constants.MY_URI,我能否以某种方式使用它来为 Camel XML 文件中的 uri 属性赋值? -6ren">
如果我有一个字符串 Java 常量 com.example.Constants.MY_URI
,我能否以某种方式使用它来为 Camel XML 文件中的 uri
属性赋值?
<camelContext xmlns="http://camel.apache.org/schema/spring">
<route>
<from uri="aaa" /> <-- how to use MY_URI here?
<to uri="bbb"/>
</route>
</camelContext>
特别是,有没有办法使用 Camel languages 之一?为此?
非常感谢!
最佳答案
编辑
在与 Camel 进行更多合作之后,我们会更好地了解它。可以使用一种 Camel 语言来定义消息应该去哪里,使用 recipient-list .但是您不能将它用作 from
的替代品 - 它必须是硬编码的或从属性文件中获取,如下所述。
结束编辑
我不知道这是否可行,但还有另一种选择:
你可以使用propertyPlaceholder :
<camelContext ...>
<propertyPlaceholder id="properties" location="com/mycompany/myprop.properties"/>
</camelContext>
并且您需要将常量放入 myprop.properties 文件中:
example.from.property.name=direct:start
然后您可以在 from 中使用该属性:
<from uri="{{example.from.property.name}}" />
关于java - Camel XML 路由 : can I give a "uri" attribute in a <from> element the value of a Java constant?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31784808/
我是一名优秀的程序员,十分优秀!