zoukankan      html  css  js  c++  java
  • curator使用

    maven依赖

        <curator.version>2.8.0</curator.version>    
    
    
        <dependency>
            <groupId>org.apache.curator</groupId>
            <artifactId>curator-framework</artifactId>
            <version>${curator.version}</version>
        </dependency>
    
        <dependency>
            <groupId>org.apache.curator</groupId>
            <artifactId>curator-recipes</artifactId>
            <version>${curator.version}</version>
        </dependency>
    
        <dependency>
            <groupId>org.apache.curator</groupId>
            <artifactId>curator-x-discovery</artifactId>
            <version>${curator.version}</version>
        </dependency>
    

      

      

     获取连接

        	
        	CuratorFramework client = CuratorFrameworkFactory.builder()
                    .connectString("127.0.0.1:2181")
                    .sessionTimeoutMs(5000)
                    .connectionTimeoutMs(3000)
                    .retryPolicy(new ExponentialBackoffRetry(1000, 3))
                    .build();
    

      

    InterProcessMutex的使用

    获取进程锁

        	CuratorFramework client = CuratorFrameworkFactory.builder()
                    .connectString("127.0.0.1:2181")
                    .sessionTimeoutMs(5000)
                    .connectionTimeoutMs(3000)
                    .retryPolicy(new ExponentialBackoffRetry(1000, 3))
                    .build();
        	client.start();
        	
        	String lockName = "/head";  
        	InterProcessLock lock1 = new InterProcessMutex(client, lockName);  
        	InterProcessLock lock2 = new InterProcessMutex(client, lockName);  
        	lock1.acquire();  
        	boolean result = lock2.acquire(1, TimeUnit.SECONDS);  
        	System.out.println(result);
        	lock1.release();  
        	result = lock2.acquire(1, TimeUnit.SECONDS);  
        	System.out.println(result);
        	client.close();
    

      

  • 相关阅读:
    oracle对中文的排序
    sql语句分页
    一些简单的PGSQL 操作
    angularJSngSelect
    angular+ionic返回上一页并刷新
    C语言博客作业02循环结构
    c语言第一次作业顺序、分支结构
    C语言博客作业03函数
    C语言博客作业02循环结构
    第零次作业
  • 原文地址:https://www.cnblogs.com/huanhuanang/p/4892834.html
Copyright © 2011-2022 走看看