Curator Framework客户端使用,请看上一篇博客《Zookeeper客户端Curator Framework使用》。
CuratorFramework类有一个判断节点是否存在的接口checkExists(),该接口返回一个org.apache.zookeeper.data.Stat对象,对象中有一个ephemeralOwner属性。
- 如果该节点是持久化节点,ephemeralOwner的值为0
- 如果该节点是临时节点,ephemeralOwner的值大于0
示例,现在Zookeeper上有一个持久化节点(/chijiu )和一个临时节点(/linshi)。
1、获取持久化节点(/chijiu )节点Stat对象
2、获取临时节点(/linshi )节点Stat对象