更新时间:2022年07月25日10时23分 来源:传智教育 浏览次数:
Zookeeper提供了Java API,可以在Java中调用Zookeeper进行操作。本节主要是利用Zookeeper Java API创建的Zookeeper对象创建连接会话。然而,由于Zookeeper对象创建会话时是异步操作,所以需要程序等待延迟关闭,并且在实现watcher接口的方法中收集连接会话后返回的信息。下面来学习Zookeeper API。
Zookeeper API共包含5个包,分别为
·org.apache.zookeeper;
·org.apache.zookeeper.data;
·org.apache.zookeeper.server;
·org.apache.zookeeper.server.quorum;
·org.apache.zookeeper.server.upgrade。
其中,org.apache.zookeeper包含Zookeeper类,这也是编程时最常用的类文件。Zookeeper类作为Zookeeper客户端库的主要类文件,如果要使用Zookeeper服务,应用程序就需要先创建一个Zookeeper客户端库的主要类文件,如果要使用Zookeeper服务,应用程序就需要先创建一个Zookeeper实例对象,一旦客户端与Zookeeper服务建立了连接,Zookeeper系统将会为此连接分配一个会话的ID值,并且客户端会周期性地向服务器发送心跳来保持会话的连接,只要连接正常,客户端就可以调用Zookeeper API进行操作。下面介绍Zookeeper类提供的常用方法,如表5-4所示。
表5-4 Zookeeper常用方法