zookeeper-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Carroll, Jim" <Jim.Carr...@navteq.com>
Subject Question about watcher guarantees
Date Wed, 14 Mar 2012 12:06:52 GMT

I found two places in the documentation that explain that I can miss change events in watchers
due to the "one-time" nature of set watches. This makes sense. However, some of the examples
(e.g. Barrier) assume that at least the default watcher will never miss a change event.

Can I safely make that assumption about the default watcher?

If so, can I use the "path" information to avoid the "flood" of clients getting the current
state of the node hierarchy? For example, if I assume I wont miss any events in the main watcher
and I get a NodeCreated event with the path, can I simply update my client with that information
and assume I'm up to date? This would run contrary to the answer provided for the FAQ question
with the label "Why doesn't the NodeChildrenChanged and NodeDataChanged watch events return
more information about the change?"


The information contained in this communication may be CONFIDENTIAL and is intended only for
the use of the recipient(s) named above.  If you are not the intended recipient, you are hereby
notified that any dissemination, distribution, or copying of this communication, or any of
its contents, is strictly prohibited.  If you have received this communication in error, please
notify the sender and delete/destroy the original message and any copy of it from your computer
or paper files.

View raw message