From 3a2f8910d5985b35ec1c0899d74c230459b1fafb Mon Sep 17 00:00:00 2001 From: Rajith Muditha Attapattu Date: Wed, 13 Mar 2013 21:23:43 +0000 Subject: QPID-4549 Applying Pavel's patch. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1456131 13f79535-47bb-0310-9956-ffa450edef68 --- .../org/apache/qpid/jms/failover/FailoverRoundRobinServers.java | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) (limited to 'java') diff --git a/java/client/src/main/java/org/apache/qpid/jms/failover/FailoverRoundRobinServers.java b/java/client/src/main/java/org/apache/qpid/jms/failover/FailoverRoundRobinServers.java index 84c1794723..52c7d00000 100644 --- a/java/client/src/main/java/org/apache/qpid/jms/failover/FailoverRoundRobinServers.java +++ b/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); -- cgit v1.2.1