2016-09-18 2 views
0

У меня есть сценарий, когда я обращаюсь к Zookeeper через куратор TreeCache. Для моего конкретного случая использования я не беспокоюсь о том, чтобы не синхронизироваться с ансамблем на несколько миллисекунд (возможной последовательности достаточно). Моя проблема в том, что при первом запуске кеша требуется некоторое время для синхронизации с Zookeeper, и в течение этого времени запросы на данные терпят неудачу.Куратор куратора-хранителя, как ждать синхронизации?

Есть ли способ подождать, пока кеш куратора будет синхронизироваться с Zookeeper?

ответ

1

Я раньше не использовал TreeCache, но я бы добавил TreeCacheListener к экземпляру TreeCache, и TreeCache опубликует событие TreeCacheEvent.Type.INITIALIZED, когда оно инициализируется. Вы можете отследить защелку в слушателе на событии INITIALIZED, и вы можете ждать на защелке.

+0

Решение, в котором я закончил работу. Прослушивание события INITIALIZED. благодаря – stikku

 Смежные вопросы

  • Нет связанных вопросов^_^