【发布时间】:2014-05-17 16:36:10
【问题描述】:
我正在开发非 OSGI 应用程序,我需要更新骆驼路线中使用的一些属性的值(加载的 BridgePropertyPlaceHolder)。 所以我想:
使用 Hawtio,酷炫的管理控制台,以便使用 JMX 更新骆驼
创建一个将更新属性的 JMX MBean ..
我成功创建了 MBean 操作并使用 JMX 调用它们,但我不知道如何更新依赖于这些属性的骆驼路由。
有没有办法在外部更新骆驼上下文?
更新: 用例示例:当远程服务器没有返回响应时,我们会继续发送消息,直到达到不成功尝试的最大值(没有 ack 的消息)。 在骆驼中,我们根据从文件系统加载的属性创建路由器模式。 这个属性偶尔会改变,我们想在不重启服务器的情况下做到这一点,但问题是骆驼在启动上下文时解析路由,我找不到相应地更新路由的方法。
感谢任何可以提供帮助的建议:)
【问题讨论】:
标签: java spring apache-camel jbossfuse hawtio