日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

ZooKeeper入门(二)Java操作zookeeper

發布時間:2023/12/31 java 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ZooKeeper入门(二)Java操作zookeeper 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

首先是pom依賴:

<dependency><groupId>org.apache.zookeeper</groupId><artifactId>zookeeper</artifactId><version>3.4.6</version></dependency>

?java操作zookeeper:

import java.io.IOException; import java.util.concurrent.CountDownLatch;import org.apache.zookeeper.CreateMode; import org.apache.zookeeper.KeeperException; import org.apache.zookeeper.WatchedEvent; import org.apache.zookeeper.Watcher; import org.apache.zookeeper.Watcher.Event.EventType; import org.apache.zookeeper.Watcher.Event.KeeperState; import org.apache.zookeeper.ZooDefs.Ids; import org.apache.zookeeper.ZooKeeper;public class TestZookeeper {//連接地址private static final String ADDRES = "127.0.0.1:2181";//session 會話時間private static final int SESSION_OUTTIME = 2000;//信號量,阻塞程序執行,用戶等待zookeeper連接成功,發送成功信號,private static final CountDownLatch countDownLatch = new CountDownLatch(1);public static void main(String[] args) throws IOException, InterruptedException, KeeperException {ZooKeeper zk = new ZooKeeper(ADDRES, SESSION_OUTTIME, new Watcher() {@Overridepublic void process(WatchedEvent event) {// 獲取事件狀態KeeperState keeperState = event.getState();// 獲取事件類型EventType eventType = event.getType();if (KeeperState.SyncConnected == keeperState) {if (EventType.None == eventType) {//如果收到了服務端的響應事件,連接成功countDownLatch.countDown();System.out.println("keeperState:"+keeperState);System.out.println("eventType:"+eventType);System.out.println("zk 啟動連接...");}};}});// 如果countDownLatch不為0,會一直進行阻塞countDownLatch.await();//參數一:節點名稱;參數二:data數據.getBytes()意為將data變為字節數組;參數三:ids為節點權限;參數三:CreateMode為節點類型;String result = zk.create("/qushen001", "info".getBytes(), Ids.OPEN_ACL_UNSAFE,CreateMode.PERSISTENT);System.out.println(result);zk.close();}}

?

總結

以上是生活随笔為你收集整理的ZooKeeper入门(二)Java操作zookeeper的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。