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

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()启动。任意子节点有变化就会触发。根据需求使用
       

你可能感兴趣的:(Java)