对于我的应用程序的操作监控,我正在寻找类似于常用的“SQL连接验证”查询的东西
选择 1;
在 Cassandra 中,使用 Hector 驱动程序。我尝试过查看 Cluster.getKnownPoolHosts() 和 .getConnectionManager().getActivePools() 之类的方法。但似乎它们的状态并没有持续更新,只有当我实际尝试通过查询访问 Cassandra 时。
我希望我的健康检查独立于任何需要存在的键空间或用户 CF,因此仅运行“虚拟”查询似乎很困难(反对什么?)。当然,它不应该占用大量内存或产生任何重大负载。
我可以强制 Hector 在不运行真正查询的情况下以某种方式更新其连接池状态吗?
(顺便说一句:CQL 甚至不接受“SELECT 1”作为有效查询。)