Gesundheitscheck für Cassandra-Verbindung (mit Hector)?

Für die Betriebsüberwachung meiner Anwendung suche ich etwas, das der häufig verwendeten Abfrage "SQL-Verbindungsüberprüfung" ähnelt

SELECT 1;

in Cassandra mit dem Hector-Treiber. Ich habe Dinge wie das Betrachten von Cluster.getKnownPoolHosts () und .getConnectionManager (). GetActivePools () versucht. Aber es scheint, dass ihr Status nicht ständig aktualisiert wird, nur wenn ich tatsächlich versuche, mit einer Abfrage auf Cassandra zuzugreifen.

Ich möchte, dass meine Integritätsprüfung unabhängig von den erforderlichen Schlüsselbereichen oder Benutzer-CFs ist. Daher ist es schwierig, nur eine "Dummy" -Abfrage auszuführen (wogegen?). Und natürlich sollte es nicht viel Speicherplatz beanspruchen und keine nennenswerte Last erzeugen.

Kann ich Hector irgendwie zwingen, seinen Verbindungspoolstatus zu aktualisieren, ohne eine echte Abfrage auszuführen?

(Übrigens: CQL akzeptiert nicht einmal "SELECT 1" als gültige Abfrage.)

Antworten auf die Frage(2)

Ihre Antwort auf die Frage