2013-10-06 42 views
1

後,我學習了以下情形:當獲得/設置操作Couchbase我關閉節點(電源關閉虛擬機)。之後,我打開機器並等待Couchbase節點恢復。當節點狀態改變爲「健康」時,我期望客戶端重新連接和獲取/設置操作繼續。但有時會立即發生客戶端重新連接,有時幾分鐘內不會發生。重新連接Couchbase客戶端的節點喚醒

所以我的問題是: 有沒有對服務器端的一些配置,或在客戶端是保證客戶的全重聯?

我用JavaSDK。

加入少量的: Couchbase客戶端基於spymemcached客戶端上。如果有人知道memcached的任何提示,這可以解決問題,我會很高興看到他們。

另外除了:

客戶端停止嘗試建立這個異常後連接:

Exception in thread "Thread-122" java.lang.IllegalStateException: Got empty SASL auth mech list. 11:59:25,731 ERROR [stderr] (Thread-122) at net.spy.memcached.auth.AuthThread.listSupportedSASLMechanisms(AuthThread.java:99) 11:59:25,731 ERROR [stderr] (Thread-122) at net.spy.memcached.auth.AuthThread.run(AuthThread.java:112)

但我不明白,爲什麼這個異常發生如此不規則。

回答

0

這是一個小bug與CouchbaseServer的響應。這是我的discussion與spymemcached客戶端的開發人員的這個問題。當我在這個客戶端硬編碼一些字符串時,問題解決了。