問(wèn)答>python+大數(shù)據(jù)開(kāi)發(fā)>Watch機(jī)制有哪些特點(diǎn)?
Watch機(jī)制有哪些特點(diǎn)?
來(lái)源傳智教育2022年04月07日 17時(shí)46分16秒
1.一次性觸發(fā)
當(dāng)Watch的對(duì)象發(fā)生改變時(shí),將會(huì)觸發(fā)此對(duì)象上Watch所對(duì)應(yīng)的事件,這種監(jiān)聽(tīng)是一次性的,后續(xù)再次發(fā)生同樣的事件,也不會(huì)再次觸發(fā)。
2.事件封裝
Zookeeper使用WatchedEvent對(duì)象來(lái)封裝服務(wù)端事件并傳遞。該對(duì)象包含了每個(gè)事件的3個(gè)基本屬性,即通知狀態(tài)(keeperState)、事件類型(EventType)和節(jié)點(diǎn)路徑(path)。
3.異步發(fā)送
Watch的通知事件是從服務(wù)端異步發(fā)送到客戶端的。
4.先注冊(cè)再觸發(fā)
Zookeeper中的Watch機(jī)制,必須由客戶端先去服務(wù)端注冊(cè)監(jiān)聽(tīng),這樣才會(huì)觸發(fā)事件的監(jiān)聽(tīng),并通知給客戶端。
最新問(wèn)答
- 2022年06月30日黑盒測(cè)試與白盒測(cè)試的區(qū)別是啥?
- 2022年06月30日Hive的安裝模式有幾種?
- 2022年06月29日Flume系統(tǒng)要求是什么?
- 2022年06月29日數(shù)據(jù)發(fā)布與訂閱有哪些主要應(yīng)用場(chǎng)景?
- 2022年06月29日Zookeeper集群角色有哪三種?
- 2022年06月29日hadoop1.x和hadoop2.x的區(qū)別是什么,做了哪些改進(jìn)?
- 2022年06月28日znode有哪兩種節(jié)點(diǎn)?
- 2022年06月28日非全新集群選舉的過(guò)程是什么樣的?
- 2022年06月28日applicationmaster是什么?
- 2022年06月28日yarn的工作流程是什么?
相關(guān)問(wèn)答
- 2022年04月18日OneToOneField關(guān)系字段具體怎么使用?
- 2022年04月18日Django中的ForeignKey是定義什么的?
- 2022年04月15日Django中如何配置類屬性?
- 2022年04月14日如何排除不需要在表單中出現(xiàn)的模型字段?
- 2022年04月14日求教:通用視圖都有哪些分類?
- 2022年04月12日Znode的屬性是什么樣的?
- 2022年04月12日Zookeeper具有哪些特性?
- 2022年04月11日HDFS中想對(duì)目錄進(jìn)行刪除怎么執(zhí)行?
- 2022年04月11日Java中操作HDFS涉及哪些類?
- 2022年04月08日Zookeeper的Shell操作具體是怎樣的?