2016-09-18 59 views
0

我有一個場景,我通過策展人TreeCache訪問Zookeeper。對於我的特殊用例,我並不擔心在幾毫秒內不能同步整個系統(最終的一致性就足夠了)。我的問題是,當我第一次啓動緩存時,需要花費一些時間與Zookeeper同步,並且在此期間請求數據失敗。Zookeeper curator緩存如何等待同步?

有沒有辦法等待Curator緩存與Zookeeper同步?

回答

1

我以前沒有使用過TreeCache,但是我會爲TreeCache實例添加一個TreeCacheListener,並且TreeCache會在它自己初始化時發佈一個TreeCacheEvent.Type.INITIALIZED事件。您可以在INITIALIZED事件中的監聽器中倒計時,並可以等待閂鎖。

+0

解決方案我結束了。收聽INITIALIZED事件。謝謝 – stikku