Couchbase群集 - 发现Java SDK2的不可用服务器

时间:2017-12-27 08:39:45

标签: java couchbase couchbase-java-api

在Java SDK1中,可以获取不可用节点的地址:

CouchbaseClient couchbaseClient;
//...
Collection<SocketAddress> unAvailableServers = 
    couchbaseClient.getUnavailableServers();

Java SDK2中的等价物是什么?

1 个答案:

答案 0 :(得分:3)

我们故意没有将此包含在2.0 SDK中,因为SDK的目标是抽象出各种服务的细节。节点有更多的服务,而不仅仅是服务器&#39;。

尽管如此,我们很快就会在健康状况检查中添加一些功能&#39; sdk-rfc正在开发中,我们非常喜欢您的反馈意见。我们的想法是,您可以从一个API获取有关数据如何在群集级别流动的信息,并且可以“ping”&#39;积极地了解其他API发生了什么。您可以在Couchbase's JIRA中查看开发状态。

这可以在cluster.healthCheck()下的2.5.0到2.5.3中以实验方式获得,但方法名称将根据sdk-rfc更改为diagnostics()。如果您只是想要监控此客户端实例对群集的理解,那么这可能是目前最好的API。防御性代码,以便您可以稍后用diagnostics()替换healthCheck()。