教育行業(yè)A股IPO第一股(股票代碼 003032)

全國(guó)咨詢(xún)/投訴熱線:400-618-4000

問(wèn)答>python+大數(shù)據(jù)開(kāi)發(fā)>Zookeeper Java API具體是干什么用的?

Zookeeper Java API具體是干什么用的?

來(lái)源傳智教育2022年05月09日 14時(shí)46分48秒

  Zookeeper提供了Java API,可以在Java中調(diào)用Zookeeper進(jìn)行操作。這里要說(shuō)明一個(gè)問(wèn)題是,由于Zookeeper對(duì)象創(chuàng)建會(huì)話時(shí)是異步操作,所以需要程序等待延遲關(guān)閉,并且在實(shí)現(xiàn)watcher接口的方法中收集連接會(huì)話后返回的信息。

  Zookeeper API共包含5個(gè)包,分別為

  .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類(lèi),這也是編程時(shí)最常用的類(lèi)文件。Zookeeper類(lèi)作為Zookeeper客戶(hù)端庫(kù)的主要類(lèi)文件,如果要使用Zookeeper服務(wù),應(yīng)用程序就需要先創(chuàng)建一個(gè)Zookeeper實(shí)例對(duì)象,一旦客戶(hù)端與Zookeeper服務(wù)建立了鏈接,Zookeeper系統(tǒng)將會(huì)為此連接分配一個(gè)會(huì)話的ID值,并且客戶(hù)端會(huì)周期性地向服務(wù)器發(fā)送心跳來(lái)保持會(huì)話的連接,只要連接正常,客戶(hù)端就可以調(diào)用Zookeeper API進(jìn)行操作。

和我們?cè)诰€交談!