2

我在我的應用程序中使用Spring數據Couchbase。我正在使用CouchbaseOperations對象來查找具有以下代碼的羣集信息。Couchbase服務器狀態

List<Version> versions = this.couchbaseOperations.getCouchbaseClusterInfo().getAllVersions();

這給了我couchbase服務器的版本,我using.This工作正常。 但問題是它總是給我Couchbase服務器的版本,而不管服務器是啓動還是關閉。 所以我的用例是,如果我的couchbase服務器關閉,我需要顯示Couchbase服務器關閉。
所以任何人都可以給我一個方法來檢查使用CouchbaseOperation對象或CouchbaseTemplate對象或任何其他方法中的任何內置方法的Couchbase服務器的狀態。 在此先感謝。他們的每一個

回答

1

應該可以檢查桶的每個節點的地位與

Integer timeoutInMs = 1000; 
Bucket bucket = couchbaseConfig.couchbaseClient(); 
boolean isReachable = bucket.bucketManager().info().nodeList().get(0).isReachable(timeoutInMs); 

如果你有多個水桶做到這一點。如果你有更多的節點循環它們而不是僅使用get(0)

+1

這確實是我在找的東西。謝謝。 – Shreekanth