Проверка работоспособности соединения Cassandra (с помощью hector)?

Для мониторинга операций моего приложения я ищу что-то похожее на часто используемый запрос «Проверка соединения SQL»

SELECT 1;

в Cassandra, используя драйвер Hector Я пробовал такие вещи, как просмотр Cluster.getKnownPoolHosts() и .getConnectionManager().getActivePools(), но кажется, что их tatus не обновляется постоянно, только когда я действительно пытаюсь получить доступ к Cassandra с запросом.

Я бы хотел, чтобы моя проверка работоспособности не зависела от каких-либо пространств ключей или пользовательских CF, которые должны существовать, поэтому простой запуск «фиктивного» запроса кажется трудным (против чего?). И, конечно же, это не должно занимать много памяти или генерировать значительную нагрузку.

Могу ли я каким-то образом заставить Hector обновить статус своего пула соединений без выполнения реального запроса?

(Кстати: CQL даже не принимает «SELECT 1» как допустимый запрос.)

12
задан HansMari 11 April 2013 в 05:42
поделиться