【问题标题】:Zookeeper curator cache how to wait for synchronization?Zookeeper curator 缓存如何等待同步?
【发布时间】:2016-09-25 17:04:43
【问题描述】:

我有一个场景,我通过 Curator TreeCache 访问 Zookeeper。对于我的特定用例,我不担心与集合不同步几毫秒(最终的一致性就足够了)。我的问题是,当我第一次启动缓存时,与 Zookeeper 同步需要一些时间,在此期间数据请求失败。

有没有办法等待 Curator 缓存与 Zookeeper 同步?

【问题讨论】:

    标签: java caching apache-zookeeper apache-curator


    【解决方案1】:

    我自己之前没有使用过 TreeCache,但我会在 TreeCache 实例中添加一个 TreeCacheListener,当 TreeCache 初始化时,它会发布一个 TreeCacheEvent.Type.INITIALIZED 事件。您可以在 INITIALIZED 事件的侦听器中对闩锁进行倒计时,并且可以在闩锁上等待。

    【讨论】:

    • 我最终选择的解决方案。监听 INITIALIZED 事件。谢谢
    猜你喜欢
    • 2014-05-14
    • 2023-02-11
    • 2019-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-14
    • 2017-06-15
    • 1970-01-01
    相关资源
    最近更新 更多