1
我使用couchbase 4.0.1與Java SDK。Couchbase從副本
這是我的代碼:
bucket.async()
.get(key)
.onErrorResumeNext(throwable -> {
if (throwable instanceof TimeoutException) {
return getBucket().async().getFromReplica(key, ReplicaMode.ALL);
}
return Observable.error(throwable);
})
.map(doc -> doc.content())
.toBlocking()
.singleOrDefault(null);
如果我得到TimeoutException異常 - 我去副本,但上週,由於服務器的問題,我們從一臺服務器有內存溢出的例外。當然,我們沒有從副本中獲得文檔,我們遭受了一些例外。
我想知道是否應該去的任何例外副本嗎?
感謝,
伊