Jan Zanda created CXF-5745: ------------------------------ Summary: CXF Failover feature does not return to primary URL. It returns to first in failover urls. Key: CXF-5745 URL: https://issues.apache.org/jira/browse/CXF-5745 Project: CXF Issue Type: Bug Components: JAX-WS Runtime Affects Versions: 2.7.5 Reporter: Jan Zanda
I have a WS consumer, which uses one primary URL and up to 8 failover urls. The consumer is created this way (see also comments in code): {noformat} JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean(); factory.setServiceClass(SomeClientClass.class); factory.setAddress(primaryUrl); // this is http://primaryhost/service factory.setFeatures(getFailoverFeatures()); List<AbstractFeature> getFailoverFeatures() { FailoverFeature feature = new FailoverFeature(); SequentialStrategy strategy = new SequentialStrategy(); strategy.setAlternateAddresses(failoverUrls); //failoverUrls is a List of urls. // something like {'http://failoverOne/service', 'http://failoverTwo/service'} feature.setStrategy(strategy); List<AbstractFeature> features = new ArrayList<AbstractFeature>(); features.add(feature); return features; } {noformat} However, when application run out of failover URLs, it will write to log this: {noformat} 2014-05-16 09:00:03,473 WARN [AbstractStaticFailoverStrategy] no alternate targets remain => giving up on failover 2014-05-16 09:00:03,473 INFO [FailoverTargetSelector] reverted to original address http://failoverOne/service {noformat} Is there a way how to tell the failover feature to rotate ALL of the urls, primary URL included? Thanks. -- This message was sent by Atlassian JIRA (v6.2#6252)