是否可以在運行時更改路由策略?舉例來說,如果我有以下駱駝在運行時通過jmx更改路由策略
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我可以訪問返回
CronScheduledRoutePolicy(0x6dc7efb5)的getRoutePolicyList
是否有可能以某種方式獲得了startPolicy對象,並用新值重新實例呢?我是否用一些getter和setter擴展了駱駝的mbean類?