`
mmBlue
  • 浏览: 167701 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Curator Framework

 
阅读更多

Framework 比较简单,就是一些CRUD,Watch :

package curator.framework;

import java.util.List;

import org.apache.curator.RetryPolicy;
import org.apache.curator.framework.CuratorFramework;
import org.apache.curator.framework.CuratorFrameworkFactory;
import org.apache.curator.retry.ExponentialBackoffRetry;
import org.apache.zookeeper.CreateMode;

public class FrameworkDemo {

	public static void main(String[] args) {
		connection1();
	}

	private static void connection1() {
		RetryPolicy retryPolicy = new ExponentialBackoffRetry(1000, 3);
		CuratorFramework client = CuratorFrameworkFactory.builder()
				.connectString("127.0.0.1:2181")
				.sessionTimeoutMs(5000)
				.connectionTimeoutMs(10000)
				.retryPolicy(retryPolicy)
				.namespace("text").build();
		client.start();
		try {
			byte[] b = null;
			// 创建
			client.create().withMode(CreateMode.EPHEMERAL).forPath("/xx",new String("").getBytes());
			// 得到值
			client.getData().forPath("");
			// 得到子节点 List<String>
			List<String> ls = client.getChildren().forPath("");
			// 删除
			client.delete().forPath("");
			// 修改
			client.setData().forPath("", b);
		} catch (Exception e) {
		}
		client.close();
	}

	private static void connection2() {
		RetryPolicy retryPolicy = new ExponentialBackoffRetry(1000, 3);
		CuratorFramework client = CuratorFrameworkFactory.newClient("127.0.0.1:2181", retryPolicy);
		client.start();
		client.close();
	}
	
	
	
}

 

 

分享到:
评论

相关推荐

    Zookeeper客户端Curator Framework使用代码

    public void eventReceived(CuratorFramework client, CuratorEvent event) throws Exception { if (event.getType() == CuratorEventType.WATCHED) { // 处理事件 } } }); ``` 8. **实战示例** 可以参考...

    curator-framework-4.3.0-API文档-中英对照版.zip

    赠送jar包:curator-framework-4.3.0.jar; 赠送原API文档:curator-framework-4.3.0-javadoc.jar; 赠送源代码:curator-framework-4.3.0-sources.jar; 赠送Maven依赖信息文件:curator-framework-4.3.0.pom; ...

    curator-framework-2.6.0-API文档-中文版.zip

    赠送jar包:curator-framework-2.6.0.jar; 赠送原API文档:curator-framework-2.6.0-javadoc.jar; 赠送源代码:curator-framework-2.6.0-sources.jar; 赠送Maven依赖信息文件:curator-framework-2.6.0.pom; ...

    zookeeper Java api - curator 5.6.0

    2. **基本概念**:Curator 包含了多个框架,如 CuratorFramework、ZkClient、 recipes 等,它们提供了不同的功能。CuratorFramework 是 Curator 的核心,它封装了 ZooKeeper 连接的创建、会话管理以及操作执行等。 ...

    curator-framework-2.4.2.jar

    Curator解决了很多Zookeeper客户端非常底层的细节开发工作,包括连接重连,反复注册Watcher和NodeExistsException异常等,现已成为Apache的顶级项目。

    curator-framework-4.0.1-API文档-中文版.zip

    赠送jar包:curator-framework-4.0.1.jar; 赠送原API文档:curator-framework-4.0.1-javadoc.jar; 赠送源代码:curator-framework-4.0.1-sources.jar; 赠送Maven依赖信息文件:curator-framework-4.0.1.pom; ...

    curator-framework-2.6.0-API文档-中英对照版.zip

    赠送jar包:curator-framework-2.6.0.jar; 赠送原API文档:curator-framework-2.6.0-javadoc.jar; 赠送源代码:curator-framework-2.6.0-sources.jar; 赠送Maven依赖信息文件:curator-framework-2.6.0.pom; ...

    curator-framework-4.0.1-API文档-中英对照版.zip

    赠送jar包:curator-framework-4.0.1.jar; 赠送原API文档:curator-framework-4.0.1-javadoc.jar; 赠送源代码:curator-framework-4.0.1-sources.jar; 赠送Maven依赖信息文件:curator-framework-4.0.1.pom; ...

    项目加入zookeeper的依赖包(Curator框架)

    CuratorFramework client = CuratorFrameworkFactory.builder() .connectString("localhost:2181") // ZK服务器地址 .connectionTimeoutMs(5000) // 连接超时时间 .sessionTimeoutMs(5000) // 会话超时时间 ....

    zookeeper客户端curator操作示例

    而Apache Curator是Facebook开源的一个ZooKeeper客户端库,它提供了更高级别的API,简化了ZooKeeper的使用,并增加了诸如连接管理、重试策略、事务操作等功能。 在Java开发中,Curator是使用ZooKeeper最常用且推荐...

    curator zookeeper 3.4.6 2.9.1

    《Curator与Zookeeper在3.4.6与2.9.1版本中的协同工作》 Apache Curator和Zookeeper是两个在分布式系统管理中至关重要的组件。Zookeeper作为一个开源的分布式协调服务,广泛用于配置维护、命名服务、分布式同步等...

    zk使用curator实现分布式锁

    public DistributedLockExample(CuratorFramework client, String lockPath) { this.client = client; this.lock = new InterProcessMutex(client, lockPath); } public void acquireLock() throws Exception ...

    springboot-zookeeper-curator.rar

    public CuratorFramework curatorFramework(ZooKeeper zooKeeper) { CuratorFrameworkFactory.Builder builder = CuratorFrameworkFactory.builder(); builder.connectString(connectString); builder....

    springboot整合zookeeper权限控制.zip

    public CuratorFramework curatorFramework() { CuratorFrameworkFactory.Builder builder = CuratorFrameworkFactory.builder(); builder.connectString(connectString); builder.authorization("digest", ...

    curator_zookeeper需要的jar

    例如,`org.apache.curator.framework.CuratorFramework`是Curator的主要入口点,通过它我们可以创建会话、获取数据、设置节点等。 2. `curator-recipes-2.8.0.jar`:这个库包含了Curator的各种高级功能或“食谱”,...

    netflix.curator

    netflix.curatorThe Curator Framework is a high-level API that greatly simplifies using ZooKeeper. It adds many features that build on ZooKeeper and handles the complexity of managing connections to ...

    curator-framework-4.3.0.jar

    高级 API 极大地简化了 ZooKeeper 的使用。 org.apache.curator/curator-framework/4.3.0/curator-framework-4.3.0.jar

    curator-framework-3.3.0.jar

    高级 API 极大地简化了 ZooKeeper 的使用。 org.apache.curator/curator-framework/3.3.0/curator-framework-3.3.0.jar

    Zookeeper开源客户端框架Curator简介与示例

    CuratorFramework client = CuratorFrameworkFactory.builder() .connectString("localhost:2181") .retryPolicy(new ExponentialBackoffRetry(1000, 3)) .build(); client.start(); try { // 创建一个持久...

    apache-curator-3.2.0

    1. **Curator Framework**:这是 Curator 的核心组件,它提供了一种高层次的、面向对象的 API 来与 ZooKeeper 交互。它封装了会话管理、重试策略、连接状态监听器等功能,使得与 ZooKeeper 的通信变得更加简单。 2....

Global site tag (gtag.js) - Google Analytics