[
https://issues.apache.org/jira/browse/QPID-895?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Martin Ritchie updated QPID-895:
--------------------------------
Component/s: Java Client
> FailoverSingleServer delays on first connection.
> ------------------------------------------------
>
> Key: QPID-895
> URL: https://issues.apache.org/jira/browse/QPID-895
> Project: Qpid
> Issue Type: Bug
> Components: Java Client
> Reporter: Martin Ritchie
> Priority: Minor
>
> 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.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.