curator

    1熱度

    1回答

    假設我們有一個Apache Zookeeper仲裁啓動並運行,並且連接了n客戶端節點(使用Apache Curator)。當任何其他節點會話終止或達到超時時,是否可以從zookeeper接收其中一個節點(我們正在觀察的節點)上的通知?如果是這樣,這是如何完成的?

    1熱度

    1回答

    我使用zookeeper與策展人2.12.0。 我正在通過調用getChildren(我不知道完整的節點路徑)來成功觀察新節點,觀察者再次向觀察者提交調用getChildren的任務。 現在我想看節點刪除,只有刪除。我給觀察者打電話checkExists。但是,如果由於某種原因節點不存在,它實際上將成爲節點創建的守護者,這在我的情況下永遠不會發生。所以我會留下越來越多的「顛簸」觀察者,這將浪費我想

    0熱度

    1回答

    使用Curator TreeCache時。我瞭解,無法保證緩存狀態與領導者保持同步,並且可能會錯過創建/更新/刪除事件(Zookeeper missed events on successive changes)。 然而,據我所知,TreeCache將最終保持一致。 問題是:是否有任何定義的最大(保證)時間,其中ZK節點中的更改傳播到TreeCache實例?

    1熱度

    1回答

    之前假設我是一個zookeeper客戶端,它在持有鎖(InterProcessMutex)的同時創建/更新/刪除一些zookeeper(持久)節點。是否保證另一個客戶端在我發佈之後獲得相同的鎖定會看到我的修改? 我假設答案是肯定的,因爲鎖定釋放發生在每個zookeeper服務器上的節點更新之後,但任何人都可以證實這個假設?

    1熱度

    1回答

    我正在使AuthenticationProvider在認證過程中連接到Zookeeper(與它運行的是相同的)並檢查節點中該用戶是否給出了正確的密碼。 基本上流看起來水木清華這樣的: @Override public KeeperException.Code handleAuthentication(ServerCnxn cnxn, byte[] authData) { final

    2熱度

    2回答

    InterProcessMutex與InterProcessSemaphoreMutex有什麼區別? docs說InterProcessSemaphoreMutex是相同的InterProcessMutex除了它不是可重入。但我不知道什麼折返的意思。

    0熱度

    1回答

    在Apache館長網站,此 http://curator.apache.org/curator-framework/index.html 重要的說明:CuratorFramework實例是線程安全的。您應該在您的應用程序中爲每個ZooKeeper集羣共享一個CuratorFramework。 但是,如何使用多個實例很糟糕?我會得到那種方式有什麼缺點?

    2熱度

    1回答

    我們正在創建大型項目。 使用curator與zk服務器交互的spring-boot項目,我們應該創建多少個CuratorFramework實例? CuratorFramework實例可以處理什麼級別的工作?

    0熱度

    1回答

    我實現了它在這個site 我只加一個策展人客戶端如下 public void selectLeader() { CuratorFramework client = null; try { client = CuratorFrameworkFactory.newClient("localhost:2181", new ExponentialBackoffRetry(1

    1熱度

    1回答

    有一個Spring集成4.3.8應用程序部署到多個Tomcat實例和應用程序使用org.springframework.integration:spring-integration-zookeeper:4.3.8.RELEASE在只有一次一個曾經被選舉爲集羣中運行應用程序的多個實例領導。 問題是,什麼是從應用程序內查詢我是否當前的領導者或沒有簡單的方法?我可以通過可用的Curator/Zookee