如何获取所有临时节点以及它们在 Zookeeper 服务器中存在了多长时间?



我知道像 -echo mntr | nc localhost port这样的终端命令,它可以向我返回临时节点的数量。 但是我需要做的是,我需要检查每个临时节点在服务器上保留了多长时间,如果任何临时节点持续超过特定时间限制,则报告错误。 我可以使用递归遍历整个树,但这只有在我可以检查节点是否是临时节点以及它存在多长时间时才有帮助。

任何框架或方法可以使我使用 Java 代码检查每个临时节点保留了多长时间?我找不到任何可以返回此类指标的 API 或框架。

检查org.apache.zookeeper.ZooKeeper.getData它不仅返回字节数组,还返回Stat:c(reated(/m(odified(time和ephemeralOwner(isEphemeral,如果值!= 0(

最新更新