作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们正在运行 Couchbase Server CE 5.0.1 集群并使用 java-client 与其进行通信。在版本 2.7.2 中用于存储 JSON 文档。
我们使用 sub-document API 执行文档更新例如:
final AsyncMutateInBuilder asyncMutateInBuilder = asyncBucket.mutateIn(createDocumentId(profileId)).upsertDocument(true);
final SubdocOptionsBuilder optionsBuilder = SubdocOptionsBuilder.builder().createPath(true);
asyncMutateInBuilder.upsert(path, value, optionsBuilder)
asyncMutateInBuilder.execute()
在这些更新期间,我们经常收到CouchbaseException,其中包含神秘消息:NOT_STORED
。堆栈跟踪示例:
"error":"com.couchbase.client.core.CouchbaseException",
"stacktrace":"com.couchbase.client.core.CouchbaseException: NOT_STORED at
com.couchbase.client.java.subdoc.SubdocHelper.commonSubdocErrors(SubdocHelper.java:101) at
com.couchbase.client.java.subdoc.AsyncMutateInBuilder$2$1.call(AsyncMutateInBuilder.java:1330) at
com.couchbase.client.java.subdoc.AsyncMutateInBuilder$2$1.call(AsyncMutateInBuilder.java:1276) at
rx.internal.operators.OnSubscribeMap$MapSubscriber.onNext(OnSubscribeMap.java:69) at
rx.observers.Subscribers$5.onNext(Subscribers.java:235) at
rx.internal.operators.OnSubscribeDoOnEach$DoOnEachSubscriber.onNext(OnSubscribeDoOnEach.java:101) at
rx.internal.producers.SingleProducer.request(SingleProducer.java:65) at
rx.Subscriber.setProducer(Subscriber.java:211) at
rx.internal.operators.OnSubscribeMap$MapSubscriber.setProducer(OnSubscribeMap.java:102) at
rx.Subscriber.setProducer(Subscriber.java:205) at
rx.Subscriber.setProducer(Subscriber.java:205) at
rx.subjects.AsyncSubject.onCompleted(AsyncSubject.java:103) at
com.couchbase.client.core.endpoint.AbstractGenericHandler.completeResponse(AbstractGenericHandler.java:508) at
com.couchbase.client.core.endpoint.AbstractGenericHandler.access$000(AbstractGenericHandler.java:86) at
com.couchbase.client.core.endpoint.AbstractGenericHandler$2.call(AbstractGenericHandler.java:540) at
com.netflix.hystrix.strategy.concurrency.HystrixContexSchedulerAction$1.call(HystrixContexSchedulerAction.java:56)
...
有人面临类似的问题或知道根本原因是什么吗?我在文档和服务器日志中查找有关此类异常根本原因的任何信息,但失败了 - 在服务器日志中我没有看到任何相应的日志,并且文档在这种情况下没有提供任何解释/故障排除。
感谢您的任何建议或解释!
最佳答案
服务器返回“NOT_STORED”。既然你说“经常”而不是一致,而且你提到 5.0.1 现在已经很古老了,我怀疑它与旧版本中的某种缺陷有关。
关于java - Couchbase:文档更新期间出现 NOT_STORED 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57182221/
我们正在运行 Couchbase Server CE 5.0.1 集群并使用 java-client 与其进行通信。在版本 2.7.2 中用于存储 JSON 文档。 我们使用 sub-document
我是一名优秀的程序员,十分优秀!