Для мониторинга операций моего приложения я ищу что-то похожее на часто используемый запрос проверки соединения SQL
SELECT 1;
в Кассандре, используя драйвер Hector. Я пробовал такие вещи, как просмотр Cluster.getKnownPoolHosts() и .getConnectionManager(). GetActivePools(). Но кажется, что их статус не постоянно обновляется, только когда я на самом деле пытаюсь получить доступ к Cassandra с запросом.
Я бы хотел, чтобы проверка работоспособности не зависела от каких-либо ключей или пользовательских CF, которые должны существовать, поэтому просто запустить запрос "dummy" кажется трудным (против чего?). И, конечно, это не должно занимать много памяти или создавать значительную нагрузку.
Могу ли я заставить Hector каким-то образом обновить свой статус пула соединений без выполнения реального запроса?
(BTW: CQL даже не принимает "SELECT 1" в качестве действительного запроса.)