+1, it makes sense.

--  
Willem Jiang

Red Hat, Inc.
Web: http://www.redhat.com
Blog: http://willemjiang.blogspot.com (http://willemjiang.blogspot.com/) 
(English)
          http://jnn.iteye.com (http://jnn.javaeye.com/) (Chinese)
Twitter: willemjiang  
Weibo: 姜宁willem





On Wednesday, November 13, 2013 at 3:19 AM, Sergey Beryozkin wrote:

> Hi
>  
> While working on fixing [1] which is really about the JAX-RS client code  
> not working with the failover feature in case of exceptions caused by  
> statuses like 404 (Not Found), which works fine for JAX-WS, I spotted  
> that by default the fail-over will also be activated by statuses like  
> 401, 403 or 405-415, etc.
>  
> I think activating the feature in case of 404 or 503 is very reasonable,  
> but IMHO it can be wrong to do it when say the client has failed to  
> authorize with 403 or authenticate with the supplied credentials (401):  
> in this case the client should get an immediate exception.
>  
> So I added a flag to FailoverTargetSelector,  
> supportNotAvaialbleErrorsOnly, this can be enabled so that 401/403 and  
> other statuses except 404 or 503, do not activate the feature.
>  
> I reckon that this flag should be set to true by default on the trunk,  
> otherwise we can have a 'failover' concept 'overloaded' by using the  
> alternative addresses
>  
> Thanks, Sergey
>  
> [1] https://issues.apache.org/jira/browse/CXF-5378  


Reply via email to