【发布时间】:2017-12-27 08:39:45
【问题描述】:
在Java SDK1中,可以获取不可用节点的地址:
CouchbaseClient couchbaseClient;
//...
Collection<SocketAddress> unAvailableServers =
couchbaseClient.getUnavailableServers();
Java SDK2 中的等价物是什么?
【问题讨论】:
-
可能会更好地描述您的用例。让我补充一下如何做你想做的任何事情的答案。
-
@MattIngenthron 我的用例很简单:我正在从 sdk1 -> sdk2 (2.4.8) 升级。上面提到的 API 调用只是用于报告,我想知道是否有替代品。我可以从
bucketManager().info().raw()获得见解吗? -
当您说报告时,您的意思是您汇总了许多客户看到的内容,还是仅使用一位客户的观点?如果是前者,健康检查正是您所需要的,并且它的一个版本在当前客户端中。除了按照您的建议查看存储桶信息之外,我不建议从一个客户端进行监控。
-
我所说的报告是指一个烟雾测试,它调用了上述 API 并记录了一条消息,例如“一些主机已关闭”Nothing critical 或 Cardinal。
-
编辑了我的答案以反映实验性健康检查和即将到来的诊断是解决方案。
标签: java couchbase couchbase-java-api