You might want to stop the route first.

On Mon, Aug 19, 2013 at 3:01 PM, bonnahu <bonn...@gmail.com> wrote:

> 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.
>



-- 
*Christian Posta*
http://www.christianposta.com/blog
twitter: @christianposta

Reply via email to