zookeeper-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Nitay <nit...@gmail.com>
Subject Semantics of ConnectionLoss exception
Date Thu, 26 Mar 2009 00:42:36 GMT
I'm a little unclear about the ConnectionLoss exception as it's described in
the FAQ and would like some clarification.

>From the state diagram, http://wiki.apache.org/hadoop/ZooKeeper/FAQ#1, there
are three events that cause a ConnectionLoss:

1) In Connecting state, call close().
2) In Connected state, call close().
3) In Connected state, get disconnected.

It's the third one I'm unclear about.

- Does this event happening mean my ephemeral nodes will go away?
- Is the ZooKeeper handle I'm using dead after this event? Meaning that,
similar to the SessionExpired case, I need to construct a new connection
handle to ZooKeeper and take care of the restarting myself. It seems from
the diagram that this should not be the case. Rather, seeing as the
disconnected event sends the user back to the Connecting state, my handle
should be fine and the library will keep trying to reconnect to ZooKeeper
internally? I understand my current operation may have failed, what I'm
asking about is future operations.


  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message