java - BridgePropertyPlaceholderConfigurer Camel bean

标签 java spring apache-camel

我使用以下 bean 来管理 Camel 中的属性,如下所示:

 <bean id="ilePropertiesConfigurer"
    class="org.apache.camel.spring.spi.BridgePropertyPlaceholderConfigurer">
    <property name="properties" ref="allProperties" />
 </bean>

allproperties 是一个 java 类。启动应用程序时效果非常好。

但现在,我想在不重新启动应用程序的情况下更新属性。我更新了所有属性,但它仍然采用旧值。

你能帮我吗?

最佳答案

使用 Spring 属性占位符桥的 Apache Camel 不支持此功能。您需要重新启动您的应用程序。

OSGi Blueprint 的概念是允许在属性更改时重新加载/重新启动应用程序,但它会执行完整的捆绑重新启动命令。

关于java - BridgePropertyPlaceholderConfigurer Camel bean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49158465/

相关文章:

java - Camel SEDA 在发送 Spring 之前对消息进行队列

java - 组织.postgresql.util.PSQLException : ERROR: could not determine data type of parameter $1

apache-camel - Apache Camel 中的 swagger-java 和 OpenAPI 3.0 支持

java - Vaadin 复选框列表

java - 搜索文本并仅添加到列表

java - 使用 Spring Config 创建泛型类型

java - python 中的 TCP 服务器通过 Spring 集成将文件发送到 TCP 客户端

java - 无法在 Camel 端点中设置 ActiveMQ 目标选项

java - 在这个 Spring Boot\MVC Controller 中处理 REST 样式映射的正确方法是什么?

java - 循环使用骰子滚动程序,之前的滚动和双重检查