java .lang.IllegalStateException: содержимое этого Observable уже выпущено - PullRequest
3 голосов
/ 20 января 2020

Я использую 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: Если я установлю autoreleaseAfter и время ожидания запроса на уровне CouchbaseEnvironment, решит ли это эти ошибки? Если да, это влияет на производительность?

3: я прошел через это https://forums.couchbase.com/t/n1ql-query-with-adhoc-false-query-runs-into-illegalstateexception-the-content-of-this-observable-is-already-released/11004

здесь @ subhashni, указывающее, что это ошибка, и она была устранена , Но я сталкиваюсь с этими ошибками в Couchbase 6.0.

Пожалуйста, помогите мне

...