Hi 

I am trying to create the routes dynamically in
*addRoutesToCamelContext(CamelContext context)*  method, instead of
configuring the routes in the configure() method.  Reason is, I have to
fetch the routes from the database instead of static configuration.

the below similar example of Java DSL, I created using RouteDefinition and
added the route definition into the camel context.

Java DSL
-----------

from("jms:queue:eix.sorter.queue")
             .process(new com.qr.eix.processor.SorterProcessor())
             .process(new com.qr.eix.processor.SorterProcessor1()).choice()
        .when()
                .simple("${body.msgType} == 'FFR'")
         .to("jms:queue:eix.ffr.queue")
                 .when()
         .simple("${body.msgType} == 'FFM'")
         .to("jms:queue:eix.ffm.queue")
                .otherwise()
         .to("jms:queue:eix.parser.queue");

Similar Dynamic Routes
----------------------------

RouteDefinition rDefintion = new RouteDefinition();
rDefintion.from(from);
rDefintion.process(new com.qr.eix.processor.SorterProcessor());
rDefintion.process(new com.qr.eix.processor.SorterProcessor1());
rDefintion.choice().when().simple(buildFFRString);
rDefintion. to(ffrto)
rDefintion.choice().when().simple(buildFFMString);
rDefintion.to(ffmto)
rDefintion.choice().otherwise();
rDefintion.to(generalTo)

With the above CBR is not working and i am not getting the print statements
inserted inthe processor class..let me know where i am wrong...

Thanks 
Jawahar





--
View this message in context: 
http://camel.465427.n5.nabble.com/Dynamic-Route-Creation-tp5725835.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to