FailoverLoadBalancer -------------------- Key: CAMEL-1142 URL: https://issues.apache.org/activemq/browse/CAMEL-1142 Project: Apache Camel Issue Type: New Feature Components: camel-core Reporter: Claus Ibsen Fix For: 2.0.0
See nabble: http://www.nabble.com/Alternative-routes-td20809601s22882.html > I think you could impl. it with the loadbalancer, extending > QueueLoadBalancer and override the process method where you will do > - try .. catch exception > - exchange.isFailed() (* might needed) > to determine if there was an error with the exchange and then find the > fallback processor and let it try it. > > I actually think this might be a good loadbalancer to have in > camel-core. We just need to work on the configuration so you can set > the designated target, and the failover. And maybe you have multiple > failovers. > > Any thoughts from others? Agreed - we should add some kind of FailoverLoadBalancer which could filter errors/exceptions to determine if it should fail over to another endpoint. (Not all errors/exceptions would be down to a WS being down - it could be application errors and so forth). The current LoadBalancer implementations just pick and endpoint to load to; what we need is another implementation that essentially adds a custom ErrorHandler to force a redelivery to another endpoint on certain failures -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.