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

问题描述 投票:1回答:1

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

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

Java SDK2中的等价物是什么?

java couchbase couchbase-java-api
1个回答
3
投票

我们故意不在2.0 SDK中包含这个,因为SDK的目标是抽象出各种服务的细节。节点有更多的服务,而不仅仅是“服务器”。

也就是说,我们正在开发的“健康检查”sdk-rfc中添加了一些功能,我们非常喜欢您的反馈意见。我们的想法是,您可以从一个API获取有关数据如何在集群级别流动的信息,并且可以“ping”以主动查看另一个API发生的情况。您可以在Couchbase's JIRA中查看开发状态。

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

© www.soinside.com 2019 - 2024. All rights reserved.