• zookeeper-API操作-删除节点


    工程具体结构见上文

    https://www.cnblogs.com/aoligei/p/15010287.html

      //=============================delete==============================
    
        /**
         * 1.删除单个节点 client.delete().forPath("/test1");
         * 2.删除带有子节点的节点 client.delete().deletingChildrenIfNeeded().forPath("/test4");
         * 3.必须成功的删除 (防止网络抖动,重试删除) client.delete().guaranteed().forPath("/test2");
         * 4.回调 client.delete().guaranteed().inBackground(new BackgroundCallback() {
         *             public void processResult(CuratorFramework client, CuratorEvent event) throws Exception {
         */
        @Test
        public void testDelete1() throws Exception {
            //1.删除单个节点
            client.delete().forPath("/test1");
        }
    
        @Test
        public void testDelete2() throws Exception {
            //2.删除带有子节点的节点
            client.delete().deletingChildrenIfNeeded().forPath("/test4");
        }
    
        @Test
        public void testDelete3() throws Exception {
            //3.必须成功的删除 (网络延迟,没连接上服务端)
            client.delete().guaranteed().forPath("/test2");
        }
    
        @Test
        public void testDelete4() throws Exception {
            //4.回调
            client.delete().guaranteed().inBackground(new BackgroundCallback() {
                public void processResult(CuratorFramework client, CuratorEvent event) throws Exception {
                    System.out.println("执行删除操作");
                    System.out.println(event);
                }
            }).forPath("/test");
        }

    1、删除节点

     

     2、删除带有子节点的节点

     删除操作后

     3、必须成功的删除 (可能网络原因造成删除失败)

     4、回调 (节点删完了就自己创建)

  • 相关阅读:
    第一章 概述
    Angular-----代码风格指南!!!(很重要)
    Angular中innerHTML标签的样式不起作用详解
    maven入门
    vue解惑之v-on(事件监听指令)
    vue解惑之slot(插槽)
    js中关于constructor与prototype的理解
    Angular--AOT和JIT两种编译方式带来的改变
    ArcGIS API for JavaScript小白入门
    ionic项目使用Google FCM插件和Google maps插件打包android报错冲突问题
  • 原文地址:https://www.cnblogs.com/aoligei/p/15011217.html
Copyright © 2020-2023  润新知