Любые последствия с вызовом DseCluster.init () / close () каждую минуту? - PullRequest
0 голосов
/ 25 мая 2018

У меня есть DC с 2 узлами, и я пытаюсь использовать объект DseCluster для проверки работоспособности каждого узла, вызывая DseCluster.init() и close() после.Если init() терпит неудачу, то я знаю, что узел не работает.Методы вызываются примерно каждую минуту.

Может ли это вызвать побочные эффекты?(например, случайно оставив слишком много открытых соединений)

1 Ответ

0 голосов
/ 26 мая 2018

Это плохая практика - инициализация DseCluster является довольно тяжелой операцией, и экземпляры кластера следует использовать повторно.Вместо этого я бы зарегистрировал Host.StateListener и отслеживал, когда хосты добавляются или удаляются из кластера, или изменяют их состояние на вверх или вниз.

...