Лучший способ проверить/проверить соединение с базой данных при использовании Astyanax

Я хотел бы добавить проверку работоспособности подключения к базе данных в свой проект Dropwizard, но я не знаю, как проверить, действительно ли подключение к базе данных с astyanax.

У меня есть две идеи:

  1. Есть функция keyspace.connected(), которую я не смог найти
  2. Создайте мою собственную функцию connected(), которая пытается отправить запрос для проверки соединения и перехватывает любые исключения соединения.

person aicamargo    schedule 05.11.2014    source источник
comment
Я быстро проверил astyanax. Лучше всего (IMO) запросить информационную схему для интересующего вас пространства ключей (см. этот вопрос) - вы узнаете, можете ли вы получить доступ к кластеру и знает ли кластер об интересующем вас пространстве ключей.   -  person zloster    schedule 07.11.2014
comment
Также вы можете добавить/реализовать пользовательский ConnectionPoolMonitor, который может быть интегрирован с библиотекой метрик, используемой Dropwizard. Таким образом, вы будете иметь статистику внутреннего пула подключений непосредственно вместе с другой статистикой на странице по умолчанию.   -  person zloster    schedule 07.11.2014
comment
Вы проверяли мои комментарии?   -  person zloster    schedule 15.11.2014