diff options
author | Rajith Muditha Attapattu <rajith@apache.org> | 2013-03-13 21:23:43 +0000 |
---|---|---|
committer | Rajith Muditha Attapattu <rajith@apache.org> | 2013-03-13 21:23:43 +0000 |
commit | fb9d3c66081989bf765f64ceacc8040016688eb3 (patch) | |
tree | 2ad53b5aaf89b5a539aee8e1132c963b866f6a26 | |
parent | 89eadd5da45b77e8c6eba79cffacc222334a13f7 (diff) | |
download | qpid-python-fb9d3c66081989bf765f64ceacc8040016688eb3.tar.gz |
QPID-4549 Applying Pavel's patch.
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1456131 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r-- | qpid/java/client/src/main/java/org/apache/qpid/jms/failover/FailoverRoundRobinServers.java | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/qpid/java/client/src/main/java/org/apache/qpid/jms/failover/FailoverRoundRobinServers.java b/qpid/java/client/src/main/java/org/apache/qpid/jms/failover/FailoverRoundRobinServers.java index 84c1794723..52c7d00000 100644 --- a/qpid/java/client/src/main/java/org/apache/qpid/jms/failover/FailoverRoundRobinServers.java +++ b/qpid/java/client/src/main/java/org/apache/qpid/jms/failover/FailoverRoundRobinServers.java @@ -84,6 +84,7 @@ public class FailoverRoundRobinServers implements FailoverMethod _serverRetries = 0; _currentServerRetry = 0; + setBroker(getCurrentBrokerDetails()); } public void reset() @@ -114,14 +115,11 @@ public class FailoverRoundRobinServers implements FailoverMethod public BrokerDetails getNextBrokerDetails() { - boolean doDelay = false; - if (_currentBrokerIndex == (_connectionDetails.getBrokerCount() - 1)) { if (_currentServerRetry < _serverRetries) { _logger.info("Trying " + _connectionDetails.getBrokerDetails(_currentBrokerIndex)); - doDelay= _currentBrokerIndex != 0; _currentServerRetry++; } else @@ -142,7 +140,6 @@ public class FailoverRoundRobinServers implements FailoverMethod if (_currentServerRetry < _serverRetries) { _logger.info("Trying " + _connectionDetails.getBrokerDetails(_currentBrokerIndex)); - doDelay= _currentBrokerIndex != 0; _currentServerRetry++; } @@ -159,7 +156,7 @@ public class FailoverRoundRobinServers implements FailoverMethod BrokerDetails broker = _connectionDetails.getBrokerDetails(_currentBrokerIndex); String delayStr = broker.getProperty(BrokerDetails.OPTIONS_CONNECT_DELAY); - if (delayStr != null && doDelay) + if (delayStr != null) { Long delay = Long.parseLong(delayStr); _logger.info("Delay between connect retries:" + delay); |