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异常 - 我去副本,但上周,由于服务器的问题,我们从一台服务器有内存溢出的例外。当然,我们没有从副本中获得文档,我们遭受了一些例外。
我想知道是否应该去的任何例外副本吗?
感谢,
伊