Details
-
Bug
-
Status: Closed
-
Minor
-
Resolution: Fixed
-
M2.1, M3
-
None
Description
Summary:
_currentRetries is -1 on first connection but at the delay point in getNextBroker it has already been incremented.
I'm sure the code was supposed to incorrectly say '-1' rather than '1' but both of those are wrong. We want to delay on all subsequent connection attempts which means '> 0'.
- if (delayStr != null && _currentRetries != 1)
+ if (delayStr != null && _currentRetries > 0)
So this should fix the issue. A work around is to use two brokers in the URL with their own connectdelay that way it will use the RoundRobin Method which doesn't have this bug.
Attachments
Attachments
Issue Links
- relates to
-
QPID-690 FailoverHandler does not have a delay between reconnection attempts.
- Closed