summaryrefslogtreecommitdiff
path: root/java
diff options
context:
space:
mode:
authorRajith Muditha Attapattu <rajith@apache.org>2013-03-13 21:23:43 +0000
committerRajith Muditha Attapattu <rajith@apache.org>2013-03-13 21:23:43 +0000
commit3a2f8910d5985b35ec1c0899d74c230459b1fafb (patch)
treea1435662e58a386f1e86fc50286a057fb5b8dab6 /java
parentf685c194c28ecfbcdadd3ba2af2a5a2977ebf268 (diff)
downloadqpid-python-3a2f8910d5985b35ec1c0899d74c230459b1fafb.tar.gz
QPID-4549 Applying Pavel's patch.
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1456131 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'java')
-rw-r--r--java/client/src/main/java/org/apache/qpid/jms/failover/FailoverRoundRobinServers.java7
1 files changed, 2 insertions, 5 deletions
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);