[ https://issues.apache.org/jira/browse/CXF-5745?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14004568#comment-14004568 ]
Sergey Beryozkin commented on CXF-5745: --------------------------------------- Hi, I'm not sure but it was probably not seen as a requirement at a time or it was assumed that if the primary URI failed then it was gone. Perhaps the primary address can be added to the list of alternatives, IMHO it would be a very simple resolution to the issue. Cheers, Sergey > 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 > Priority: Minor > > 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)