Author: rajdavies
Date: Mon Sep 14 13:43:54 2009
New Revision: 814639
URL: http://svn.apache.org/viewvc?rev=814639&view=rev
Log:
Fix for https://issues.apache.org/activemq/browse/AMQ-2385
Modified:
activemq/trunk/activemq-core/src/main/java/org/apache/activemq/transport/failover/FailoverTransport.java
Modified:
activemq/trunk/activemq-core/src/main/java/org/apache/activemq/transport/failover/FailoverTransport.java
URL:
http://svn.apache.org/viewvc/activemq/trunk/activemq-core/src/main/java/org/apache/activemq/transport/failover/FailoverTransport.java?rev=814639&r1=814638&r2=814639&view=diff
==============================================================================
---
activemq/trunk/activemq-core/src/main/java/org/apache/activemq/transport/failover/FailoverTransport.java
(original)
+++
activemq/trunk/activemq-core/src/main/java/org/apache/activemq/transport/failover/FailoverTransport.java
Mon Sep 14 13:43:54 2009
@@ -762,7 +762,15 @@
}
}
}
- long reconnectAttempts = firstConnection ?
this.startupMaxReconnectAttempts : this.maxReconnectAttempts;
+ int reconnectAttempts = 0;
+ if (firstConnection) {
+ if (this.startupMaxReconnectAttempts != 0) {
+ reconnectAttempts = this.startupMaxReconnectAttempts;
+ }
+ }
+ if (reconnectAttempts==0) {
+ reconnectAttempts = this.maxReconnectAttempts;
+ }
if (reconnectAttempts > 0 && ++connectFailures >=
reconnectAttempts) {
LOG.error("Failed to connect to transport after: " +
connectFailures + " attempt(s)");
connectionFailure = failure;