摘要: znode以某种方式发生变化时,“观察”(watch)机制可以让客户端得到通知.可以针对ZooKeeper服务的“操作”来设置观察,该服务的其他操作可以触发观察. 实现Watcher,复写process方法,处理收到的变更 /** * Watcher Server,处理收到的变更 ... 阅读全文
posted @ 2015-03-15 23:07 苏二 阅读(16659) 评论(1) 推荐(0) 编辑
摘要: Watcher在ZooKeeper是一个核心功能,Watcher可以监控目录节点的数据变化以及子目录的变化,一旦这些状态发生变化,服务器就会通知所有设置在这个目录节点上的Watcher,从而每个客户端都很快知道它所关注的目录节点的状态发生变化,而做出相应的反应.可以设置观察的操作:exists,... 阅读全文
posted @ 2015-03-15 22:39 苏二 阅读(5003) 评论(1) 推荐(0) 编辑
摘要: 在编写多线程的工作中,有个常见的问题:主线程(main)启动好几个子线程(task)来完成并发任务,主线程要等待所有的子线程完成之后才继续执行main的其它任务。默认主线程退出时其它子线程不会停,如果想让main退出时其它子线程终止,可以用subThread.setDaemon(true)设置子线程... 阅读全文
posted @ 2015-03-15 22:12 苏二 阅读(14786) 评论(0) 推荐(0) 编辑