集群之 -- zookeeper -JAVA小例子bean操作
来源:互联网 发布:怎么免费开淘宝店 编辑:程序博客网 时间:2024/06/15 06:35
引入包:
<dependency> <groupId>org.apache.zookeeper</groupId> <artifactId>zookeeper</artifactId> <version>3.4.9</version></dependency>
先准备一个类
package com.gy.controller;import lombok.Data;@Datapublic class ZooBean { private String a; private String b;}
@Testpublic void t1() { String connectionString = "192.168.1.100:2181,192.168.1.100:2182,192.168.1.100:2183"; int n =9; try { ZooKeeper zk = new ZooKeeper(connectionString, 10000, new Watcher(){ @Override public void process(WatchedEvent e) { System.out.println("mypath: " + e.getPath()+" mystate:"+e.getState()+" mytype:"+e.getType()); WatcherEvent we = e.getWrapper(); System.out.println(" we state:"+we.getState()+" we path:"+we.getPath()+" we type:"+we.getType()); } }); ZooBean zb = new ZooBean(); zb.setA("cs==="); zb.setB("fark==="); String s = JsonUtil.toJson(zb); zk.create("/root" + n, s.getBytes(), ZooDefs.Ids.OPEN_ACL_UNSAFE, CreateMode.PERSISTENT); zk.close(); } catch (Exception e) { e.printStackTrace(); }}
@Testpublic void t2() { String connectionString = "192.168.1.100:2181,192.168.1.100:2182,192.168.1.100:2183"; int n =9; try { ZooKeeper zk = new ZooKeeper(connectionString, 10000, new Watcher(){ @Override public void process(WatchedEvent e ) { System.out.println("mypath: " + e.getPath()+" mystate:"+e.getState()+" mytype:"+e.getType()); WatcherEvent we = e.getWrapper(); System.out.println(" we state:"+we.getState()+" we path:"+we.getPath()+" we type:"+we.getType()); } }); Stat stat = new Stat(); byte[] bytes = zk.getData("/root" + n, true, stat); String r = new String(bytes); System.out.println("r:" + r); ZooBean zb = JsonUtil.toObject(r, ZooBean.class); System.out.println(zb.getA()+" "+zb.getB()); zk.delete("/root" + n, -1); zk.close(); } catch (Exception e) { e.printStackTrace(); }}
先运行t1,然后再运行t2,
输出:
r:{"a":"cs===","b":"fark==="}
cs=== fark===
阅读全文
0 0
- 集群之 -- zookeeper -JAVA小例子bean操作
- 集群之 -- zookeeper -JAVA小例子 节点的操作
- Java 演示:如何使用Zookeeper 集群例子
- Zookeeper集群Java操作(zookeeper3.4.5)
- dubbo+zookeeper小例子
- zookeeper小例子
- Zookeeper集群shell操作
- ZKClient操作zookeeper集群
- java连接zookeeper集群
- zookeeper javaapi简单小例子
- 【zookeeper】java API 例子
- java中文件操作的小例子
- 【Java】Java之经典循环小例子
- Zookeeper实战之集群模式
- hadoop之zookeeper集群搭建
- Zookeeper之集群搭建-yellowcong
- ZooKeeper之搭建集群模式。
- 集群之 -- zookeeper 集群安装及配置
- 加密算法(自己写)java自己给明文密码加密
- laravel-admin select下拉中文提示问题
- Multiply Strings:乘法运算
- Logback浅析
- Sql 自定义函数结构
- 集群之 -- zookeeper -JAVA小例子bean操作
- FreeSWITCH学习笔记 第一场 第八个镜头 API和App
- NIO核心知识(区别、Channel、Buffer、Selector、SelectionKey、完整代码案例)
- SVM核函数的分类
- 数据库_等值连接与自然连接的区别
- LBP纹理特征
- WebView安全浏览
- js_basic(0)
- (转)为Python添加默认模块搜索路径