We’re getting the following warning in logs repeatedly when connected to Analytics node.
Our java client version is 2.7.7 and spring boot version 2.1.7.RELEASE. Couchbase server version is Enterprise Edition 6.0.0 build 1693
How to fix this issue?
WARN [29-08-2019 11:07:59] - [cb-io-1-4] - [c.c.c.c.l.Slf4JLogger:warn:150] - [/127.0.0.1:8095][AnalyticsEndpoint]: KeepAliveThreshold reached - closing this socket proactively.
INFO [29-08-2019 11:07:59] - [cb-io-1-4] - [c.c.c.c.l.Slf4JLogger:info:120] - [/127.0.0.1:8095][AnalyticsEndpoint]: Got notified from Channel as inactive, attempting reconnect.
WARN [29-08-2019 11:08:29] - [cb-io-1-5] - [c.c.c.c.l.Slf4JLogger:warn:160] - [/127.0.0.1:8095][AnalyticsEndpoint]: Got error while consuming KeepAliveResponse.
com.couchbase.client.core.RequestCancelledException: Error while encoding Request, cancelling.
at com.couchbase.client.core.endpoint.AbstractGenericHandler.encode(AbstractGenericHandler.java:301)
at com.couchbase.client.core.endpoint.AbstractGenericHandler.encode(AbstractGenericHandler.java:86)
at com.couchbase.client.deps.io.netty.handler.codec.MessageToMessageCodec$1.encode(MessageToMessageCodec.java:67)
at com.couchbase.client.deps.io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:88)
at com.couchbase.client.deps.io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116)
at com.couchbase.client.core.endpoint.AbstractGenericHandler.write(AbstractGenericHandler.java:288)
at com.couchbase.client.deps.io.netty.channel.AbstractChannelHandlerContext.invokeWrite0(AbstractChannelHandlerContext.java:732)
at com.couchbase.client.deps.io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:795)
at com.couchbase.client.deps.io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:807)
at com.couchbase.client.deps.io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(AbstractChannelHandlerContext.java:788)
at com.couchbase.client.deps.io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(AbstractChannelHandlerContext.java:824)
at com.couchbase.client.deps.io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:1027)
at com.couchbase.client.core.endpoint.AbstractGenericHandler.createAndWriteKeepAlive(AbstractGenericHandler.java:742)
at com.couchbase.client.core.endpoint.AbstractGenericHandler.access$100(AbstractGenericHandler.java:86)
at com.couchbase.client.core.endpoint.AbstractGenericHandler$3.run(AbstractGenericHandler.java:628)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at com.couchbase.client.deps.io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:126)
at com.couchbase.client.deps.io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:399)
at com.couchbase.client.deps.io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:464)
at com.couchbase.client.deps.io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:131)
at com.couchbase.client.deps.io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.IllegalArgumentException: Unknown incoming AnalyticsRequest type class com.couchbase.client.core.endpoint.analytics.AnalyticsHandlerV2$KeepAliveRequest
at com.couchbase.client.core.endpoint.analytics.AnalyticsHandlerV2.encodeRequest(AnalyticsHandlerV2.java:120)
at com.couchbase.client.core.endpoint.analytics.AnalyticsHandlerV2.encodeRequest(AnalyticsHandlerV2.java:65)
at com.couchbase.client.core.endpoint.AbstractGenericHandler.encode(AbstractGenericHandler.java:299)
… 21 common frames omitted