Hi guys,
I have a piece of code below. What I want to do is to load a camelcontext
from a xml file by using
GenericApplicationContext and XmlBeanDefinitionReader. Then I want to make
some change on one route,
for example, setting the autoStartup property to false. At last, start
camelcontext using Main class.
However, for some reason, the changing to the route has not been effective,
the route still starts.
Did I make any mistake here? Thanks a lot!

        GenericApplicationContext ctx = new GenericApplicationContext();
        XmlBeanDefinitionReader xmlReader = new
XmlBeanDefinitionReader(ctx);
        xmlReader.loadBeanDefinitions(new
ClassPathResource("camelcontext.xml"));
        ctx.refresh();
        // get the camelContext by using getBean()
        CamelContext context = (CamelContext) ctx.getBean("mycontextID"); 
        context.getRoute("route1").getRouteContext().setAutoStartup(false);
              
        Main main = new Main();
        main.setApplicationContext(ctx);
        main.enableHangupSupport();
        main.run();

               



--
View this message in context: 
http://camel.465427.n5.nabble.com/Apply-change-to-a-route-after-loading-camelcontext-xml-using-GenericApplicationContext-tp5737541.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to