Vladimir Ivić created ZOOKEEPER-3398:
----------------------------------------
Summary: Learner.connectToLeader() may take too long to time-out
Key: ZOOKEEPER-3398
URL: https://issues.apache.org/jira/browse/ZOOKEEPER-3398
Project: ZooKeeper
Issue Type: Improvement
Components: leaderElection, quorum
Reporter: Vladimir Ivić
Fix For: 3.6.0
After leader election happens, the followers will connect to the leader which
is facilitated by the Learner.connectToLeader() method.
Learner.connectToLeader() is relying on the initLimit configuration value to
time-out in case the network connection is unreliable. This config may have a
high value that could leave the ensemble retrying and waiting in the state of
not having quorum for too long. The follower will retry up to 5 times.
This patch introduces a new configuration directive that will allow Zookeeper
to use different time-out value `connectToLeaderLimit` which then could be set
to lower value than `initLimit`.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)