java - 如何从 Blueprint XML for JBoss Fuse 的属性文件中读取值?

标签 java apache-camel jbossfuse

如何从 JBoss Fuse 的 Blueprint XML 中的属性文件读取值?

目前,我正在阅读如下内容,但我想从属性文件中读取。我可以使用 Spring BridgePropertyPlaceholoder 来实现它吗?

<cm:property-placeholder persistent-id="connections" update-
strategy="reload">
<cm:default-properties>
<cm:property name="xyz" value="http://xx.xx.x.x:x0x0/xxx/yyy"/>
<cm:property name="pqr" value="http://xx.xx.x.x:x0x0/xxx/yyy"/>
<cm:property name="lmn" value="mnopqr"/>
</cm:default-properties>
</cm:property-placeholder>

最佳答案

实际上,从它扩展的 blueprint-extblueprint-cm 支持属性文件的外部源,与默认的 ConfigAdmin 无关> 使用的位置。

它允许您编写如下内容:

```

  <cm:property-placeholder persistent-id="mytest"  update-strategy="reload">
<cm:location>file:///whatever/my.properties</ext:location>
  </cm:property-placeholder>

```

此处引用 blueprint-cm xsd:

http://aries.apache.org/schemas/blueprint-cm/blueprint-cm-1.3.0.xsd

关于java - 如何从 Blueprint XML for JBoss Fuse 的属性文件中读取值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46054265/

相关文章:

java - 如何为运行 Tomcat 的 Web 应用程序配置带有 logback 的 slf4j

java - 为什么这显然是 "random"数字打印 "Java is Awesome"

java - 使用camel dsl接收sqs消息属性?

java - FUSE 与 CXF 一起 hibernate

java - Apache camel - 如何同步到 "wiretap"?或者只是发送一份交换副本?

java - 在 Vaadin 中显示电子表格组件

java - 适配 RxJava 1.1.5 到 Reactor Core 3.1.0.M3

java - 在 spring-boot 中从 application.yaml 文件中读取 SSH 私钥?

java - 由 : java. lang.ClassNotFoundException : org. apache.camel.impl.BreakpointSupport 引起

apache-camel - Apache Camel :bindy illegal argument exception