camel-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Claus Ibsen (JIRA)" <>
Subject [jira] Created: (CAMEL-1142) FailoverLoadBalancer
Date Wed, 03 Dec 2008 12:24:05 GMT

                 Key: CAMEL-1142
             Project: Apache Camel
          Issue Type: New Feature
          Components: camel-core
            Reporter: Claus Ibsen
             Fix For: 2.0.0

See nabble:

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

View raw message