【发布时间】:2013-05-05 20:26:28
【问题描述】:
是否可以在运行时更改路由策略?例如,如果我有下面的代码
CronScheduledRoutePolicy startPolicy = new CronScheduledRoutePolicy();
startPolicy.setRouteStartTime("* 0 * * * ?");
startPolicy.setRouteStopTime("* 30 * * * ?");
from("direct:foo").routeId("myRoute").routePolicy(startPolicy).autoStartup(false).to("does://not-matter");
我想在骆驼执行期间更改 cron 参数。在 JConsole 中,我可以访问返回
的 getRoutePolicyListCronScheduledRoutePolicy(0x6dc7efb5)
是否有可能以某种方式访问 startPolicy 对象并用新值重新实例化它?我是否用一些 getter 和 setter 扩展了骆驼的 mbean 类?
【问题讨论】:
标签: apache-camel jmx spring-jmx