[ https://issues.apache.org/jira/browse/ZOOKEEPER-137?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12634473#action_12634473 ]
Hudson commented on ZOOKEEPER-137: ---------------------------------- Integrated in ZooKeeper-trunk #94 (See [http://hudson.zones.apache.org/hudson/job/ZooKeeper-trunk/94/]) > client watcher objects can lose events > -------------------------------------- > > Key: ZOOKEEPER-137 > URL: https://issues.apache.org/jira/browse/ZOOKEEPER-137 > Project: Zookeeper > Issue Type: Bug > Components: java client > Affects Versions: 3.0.0 > Reporter: Patrick Hunt > Assignee: Patrick Hunt > Fix For: 3.0.0 > > Attachments: ZOOKEEPER-137.patch > > > if a single watcher (A) is registered on a single node for both a getdata and > exists watch the second watch event may be lost: > 1) getdata("node", A) > 2) setdata("node"...) > 3) exists("node", A) > 4) delete("node"...) > if watch events for 2 is processed on the client (zookeeper.java, zkwatcher) > after 3 completes then the zkwatcher process event method will clear the > watch and the subsequent operation's (4) event will be ignored -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.