Тайм-аут сеанса, установленный кураторской структурой - PullRequest
0 голосов
/ 07 марта 2019

Я только начал использовать фреймворк куратора и нашел кое-что, что было очень интересно, и хотел проверить, верно ли мое предположение. Время сеанса в Zookeeper в два раза больше времени тикра. Так что в моем локальном конфигурационном файле zookeeper мое время tikr составляет 8 секунд, поэтому время ожидания сеанса становится равным 16 секундам. Теперь, когда я создаю структуру куратора и устанавливаю время сеанса на значение меньше 16 секунд, время ожидания согласованного сеанса устанавливается равным 16 секундам, но если я устанавливаю время ожидания сеанса в структуре куратора, равное 25 секундам, то время ожидания согласованного сеанса равно 25 секунд Правильно ли предположить, что большее из двух значений установлено как значение времени ожидания сеанса?

1 Ответ

1 голос
/ 11 марта 2019

Клиент отправляет запрошенный тайм-аут, ZK-сервер отвечает тайм-аутом, который он может дать клиенту.

Текущая реализация требует, чтобы время ожидания было минимум 2 раз умноженным на tickTime (как установлено в конфигурации сервера) и максимум 20 развремя

Таким образом, значение меньше 16 (8 * 2) будет увеличено до 16, и все в порядке.

Подробнее см. https://zookeeper.apache.org/doc/current/zookeeperProgrammers.html#ch_zkSessions

...