在Java SDK1中,可以获取不可用节点的地址:
CouchbaseClient couchbaseClient;
//...
Collection<SocketAddress> unAvailableServers =
couchbaseClient.getUnavailableServers();Java SDK2中的等价物是什么?
发布于 2017-12-28 08:43:16
我们故意不在2.0SDK中包含它,因为SDK的目标是抽象出各种服务的细节。节点有更多的服务,而不仅仅是“服务器”。
也就是说,我们很快就会在正在开发的“health check”sdk-rfc下添加几个功能,希望您能给我们反馈。这里的想法是,您可以从一个API获取有关数据如何在集群级别流动的信息,并可以“ping”以主动查看从另一个API发生了什么。您可以在Couchbase's JIRA中查看开发状态。
在2.5.0到2.5.3版本中,在cluster.healthCheck()下可以实验性地使用它,尽管方法名将根据sdk-rfc更改为diagnostics()。如果您只是想监视这个客户端实例对集群的理解,那么这可能是目前最好的API。进行防御性的编码,这样以后就可以用诊断()替换healthCheck()。
https://stackoverflow.com/questions/47988938
复制相似问题