Another alternative is to use a dynamic router, or recipient list. Instead of the load balancer.
On Thu, Oct 18, 2012 at 7:38 AM, kishorecj <[email protected]> wrote: > Hi Sir, > > My requirement is , > a group of tomcats are mapped to a particular appid and route should > happen based on incoming request with appid . > > hashmap looks like > tomcat1 > app1 - tomcat2 > tomcat3 > > tomcat4 > app2 - tomcat5 > > so if incoming request comes with appid=app1 then my custom loadbalancer > should route to one of tomcat1-tomcat3. > > adding tomcat's will happen at runtime[dynamic adding support]. > whenever a new tomcat gets added to a particular applicationid then i am > creating a HttpEndpoint processor and adding it in into hashmap. > > when i get a request trying to get the processor and calling > processor.process(exchange). > but it is retrying 3 times and failing. > > Please help me in solving this problem or share some idea where i might be > wrong. > > > > -- > View this message in context: > http://camel.465427.n5.nabble.com/How-to-maintain-a-seperate-Datastructure-to-choose-processor-in-my-custom-load-balancer-tp5721214.html > Sent from the Camel - Users mailing list archive at Nabble.com. -- Claus Ibsen ----------------- Red Hat, Inc. FuseSource is now part of Red Hat Email: [email protected] Web: http://fusesource.com Twitter: davsclaus Blog: http://davsclaus.com Author of Camel in Action: http://www.manning.com/ibsen
