couchbase - java.lang.IllegalStateException: 这个 Observable 的内容已经发布
问题描述
我正在使用 Spring web Flux + Reactive Couchbase 6.0。
部署我的代码后,我时断时续地遇到两个错误。
第一个错误:
[QueryEndpoint]: Got error while consuming KeepAliveResponse. java.util.concurrent.TimeoutException: null at rx.internal.operators.OnSubscribeTimeoutTimedWithFallback$TimeoutMainSubscriber.onTimeout(OnSubscribeTimeoutTimedWithFallback.java:166)
第二个错误:
java.lang.IllegalStateException: The content of this Observable (queryRow.59645c34-2faf-496f-b0b1-5b63b7f88f6b) is already released. Subscribe earlier or tune the CouchbaseEnvironment#autoreleaseAfter() setting.\n\tat com.couchbase.client.core.utils.UnicastAutoReleaseSubject$OnSubscribeAction.call
我经历了许多类似的话题,但有点困惑。
我有以下问题:
1:以上错误是否表示相同的问题?
2:如果我在CouchbaseEnvironment级别设置autoreleaseAfter和查询超时,会解决这些错误吗?如果是,它对性能有任何影响吗?
这里@subhashni 表示这是一个bug,已经解决了。但是我在 Couchbase 6.0 中遇到了这些错误。
请帮帮我
解决方案
推荐阅读
- python - kfold 交叉验证不会终止,停留在 cross_val_score
- android - 如何将子项/子项添加到我的 RecyclerView?
- c# - 参考如何在 Visual Studio 2017 中工作?
- elasticsearch - Elasticsearch - 如何使用嵌套字段过滤数据
- ios - 如何知道检测到的节点在 ARKit 中是垂直的还是水平的?
- ruby-on-rails - 在 Rails cookie 和不同的控制器中存储/检索值
- r - 如何在R中的函数中使用列表作为参数
- android - 无法更改 Gradle 的 distributionUrl
- c# - 如果在目标 power-shell 脚本中创建新进程,VSTS Build Task 会挂起
- java - 法语符号不显示在控制台 Windows 中