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

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

問答>python+大數(shù)據(jù)開發(fā)>Watch機(jī)制有哪些特點(diǎn)?

Watch機(jī)制有哪些特點(diǎn)?

來源傳智教育2022年04月07日 17時(shí)46分16秒

  1.一次性觸發(fā)

  當(dāng)Watch的對(duì)象發(fā)生改變時(shí),將會(huì)觸發(fā)此對(duì)象上Watch所對(duì)應(yīng)的事件,這種監(jiān)聽是一次性的,后續(xù)再次發(fā)生同樣的事件,也不會(huì)再次觸發(fā)。

  2.事件封裝

  Zookeeper使用WatchedEvent對(duì)象來封裝服務(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)聽,這樣才會(huì)觸發(fā)事件的監(jiān)聽,并通知給客戶端。

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