The Watches of Zookeeper are one time triggers; if I get a watch event and I want to get notified of future changes, I must set another watch.
There are some disadvantages:
1) That makes my code complex
2) There is latency between getting the event and sending a new request to get a watch,some changes may be missed!
Why does Zookeeper make Watches one time triggers?