Suppose I can get the camelContext injected by CamelContextAware interface,
below is my code
//add all camel routes defined in package org.mypackage, this seems to be
working
RouteBuilderFinder rbf = new RouteBuilderFinder((SpringCamelContext)
camelContext, new String[]{"org.mypackage" },
this.getClass().getClassLoader(), null);
List<RouteBuilder> builders = new ArrayList<RouteBuilder>();
rbf.appendBuilders(builders);
for(RouteBuilder rb : builders) {
camelContext.addRoutes(rb);
}
//remove all camel routes, this is NOT the right way, could someone show me
an example
camelContext.getRoutes().clear();
Could someone shed some light, thanks!
--
View this message in context:
http://www.nabble.com/How-to-programatically-add-remove-camel-route-tp20076542s22882p20076542.html
Sent from the Camel - Users mailing list archive at Nabble.com.