Peter Nerg created ZOOKEEPER-1618:
-------------------------------------

             Summary: Disconnected event when stopping leader process
                 Key: ZOOKEEPER-1618
                 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-1618
             Project: ZooKeeper
          Issue Type: Bug
    Affects Versions: 3.4.5, 3.4.4
         Environment: Linux SLES
java version "1.6.0_31"
            Reporter: Peter Nerg
            Priority: Minor


Running a three node ZK cluster I stop/kill the leader node.
Immediately all connected clients will receive a Disconnected event, a second 
or so later an event with SyncConnected is received.
Killing a follower will not produce the same issue/event.

The application/clients have been implemented to manage Disconnected events so 
they survive.
I however expected the ZK client to manage the hickup during the election 
process. 
This produces quite a lot of logging in large clusters that have many services 
relying on ZK.
In some cases we may loose a few requests as we need a working ZK cluster to 
execute those requests.

IMHO it's not really full high availability if the ZK cluster momentarily takes 
a dive due to that the leader goes away.
No matter how much redundancy one uses in form of ZK instances one still may 
get processing errors during leader election.

I've verified this behavior in both 3.4.4 and 3.4.5

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to