curator-recipes(几种节点/目录监听方式笔记)

本文详细介绍了Zookeeper中curator-recipes提供的五种不同类型的节点监听方式,包括一次性监听及针对指定节点、直系子节点乃至整个树状结构的变化监听方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

curator-recipes 几种节点(目录)监听方式:
    1. client.getData().usingWatch(new Watcher(){...}).forPath(path);
        一次性监听,只触发一次,监听指定节点路径变化,使用少
    2. client.getCuratorListenable().addListener(new CuratorListener(){...});
        一次性监听,只触发一次,所有事件都会触发包括连接成功,使用少
    3. NodeCache(client, path, false).getListenable().addListener(new NodeCacheListener(){...})
        监听一个指定的节点变化,注意使用nodeCache.start()手动启动监听,有变化就会触发。根据需求使用
    4. PathChildrenCache(client, path, true).getListenable().addListener(new PathChildrenCacheListener(){...})
        监听指定节点路径下直系子节点变化(增删改), 注意需要通过pathChildrenCache.start(..)手动启动监听,直系子节点有变化就会触发。根据需求使用
    5. TreeCache(client, path).getListenable().addListener(new TreeCacheListener(){..});
        监听该路径下所有节点,树状的所有下级节点变化都会触发,手动treeCache.start()启动。任意子节点有变化就会触发。根据需求使用
       

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值