camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From ndsurendra <ndsuren...@gmail.com>
Subject Re: how to dynamically set the jms queue name
Date Tue, 28 Jun 2016 10:00:08 GMT

>  camel.addRoutes(new RouteBuilder() {
> 	        	
> 	           @Override
> 	           public void configure() {
> 	        	  
> 	        	   from("direct:start")
> ...
> 	        	       .process(new Processor() {
> ...	
> 		                	   routeId = routeId.substring(routeId.indexOf("0"));		          
     	  
> 		                	   RouteBuilder rb = new MyRouteBuilder(routeId);
> 		                	   CamelContext c = exchange.getContext();
> 		                	   c.addRoutes(rb);
> ...
> 		                	}
> 		                });
> }

I have a doubt in this implementation. The routes are being added to the
context in the .process() method of the route "direct:start"
But, this code will be invoked only when someone is producing to the
"direct:start" endpoint from somewhere else in the code, right?



--
View this message in context: http://camel.465427.n5.nabble.com/how-to-dynamically-set-the-jms-queue-name-tp5720527p5784477.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Mime
View raw message