Excerpts from Jamie Rothfeder's message of Tue Sep 27 16:54:57 -0400 2011:
> Hey All,
> 
> I have a zookeeper client who is connected to a server in a zookeeper
> ensemble. The client has created some watches, I can see these watches if I
> run "echo wchp | nc <servername> <serverport>". When I shutdown that server,
> the client will automatically connect to another server in the ensemble,
> will receive WatchedEvent state:Disconnected and WatchedEvent
> state:SyncConnected. However, the watches are not migrated to the new server
> and are lost. Is this the expected behavior? I was under the impression that
> watches are not removed on Disconnected and SyncConnected events, am I
> wrong?
> 
> Thanks,
> Jamie

As long as the client session is active, the watches should still be active. I 
have unit test against the txzk python client to this effect, fwiw.

http://bazaar.launchpad.net/~juju/txzookeeper/trunk/view/head:/txzookeeper/tests/test_session.py#L73

Perhaps your not client isn't reconnecting to the same session on the new 
server?

hth,

Kapil

Reply via email to