Type Exception Report
Message Unable to write command into connection! Node source: NodeSource [slot=0, addr=null, redisClient=null, redirect=null, entry=MasterSlaveEntry [masterEntry=[freeSubscribeConnectionsAmount=1, freeSubscribeConnectionsCounter=value:50:queue:0, freeConnectionsAmount=23, freeConnectionsCounter=value:63:queue:0, freezed=false, freezeReason=null, client=[addr=redis://10.150.20.43:6379], nodeType=MASTER, firstFail=0]]], connection: RedisConnection@1115313039 [redisClient=[addr=redis://10.150.20.43:6379], channel=[id: 0x50857c37, L:/10.150.20.21:43284 ! R:10.150.20.43/10.150.20.43:6379], currentCommand=null], command: (HMSET), params: [redisson:tomcat_session:52CF2C5729668CE95C824ADFF64D111A.app01, PooledUnsafeDirectByteBuf(ridx: 0, widx: 24, cap: 256), PooledUnsafeDirectByteBuf(ridx: 0, widx: 10, cap: 256), PooledUnsafeDirectByteBuf(ridx: 0, widx: 13, cap: 256), PooledUnsafeDirectByteBuf(ridx: 0, widx: 1, cap: 256), PooledUnsafeDirectByteBuf(ridx: 0, widx: 24, cap: 256), PooledUnsafeDirectByteBuf(ridx: 0, widx: 10, cap: 256), PooledUnsafeDirectByteBuf(ridx: 0, widx: 27, cap: 256), PooledUnsafeDirectByteBuf(ridx: 0, widx: 4, cap: 256), PooledUnsafeDirectByteBuf(ridx: 0, widx: 15, cap: 256), ...] after 3 retry attempts
Description The server encountered an unexpected condition that prevented it from fulfilling the request.
Exception
org.redisson.client.WriteRedisConnectionException: Unable to write command into connection! Node source: NodeSource [slot=0, addr=null, redisClient=null, redirect=null, entry=MasterSlaveEntry [masterEntry=[freeSubscribeConnectionsAmount=1, freeSubscribeConnectionsCounter=value:50:queue:0, freeConnectionsAmount=23, freeConnectionsCounter=value:63:queue:0, freezed=false, freezeReason=null, client=[addr=redis://10.150.20.43:6379], nodeType=MASTER, firstFail=0]]], connection: RedisConnection@1115313039 [redisClient=[addr=redis://10.150.20.43:6379], channel=[id: 0x50857c37, L:/10.150.20.21:43284 ! R:10.150.20.43/10.150.20.43:6379], currentCommand=null], command: (HMSET), params: [redisson:tomcat_session:52CF2C5729668CE95C824ADFF64D111A.app01, PooledUnsafeDirectByteBuf(ridx: 0, widx: 24, cap: 256), PooledUnsafeDirectByteBuf(ridx: 0, widx: 10, cap: 256), PooledUnsafeDirectByteBuf(ridx: 0, widx: 13, cap: 256), PooledUnsafeDirectByteBuf(ridx: 0, widx: 1, cap: 256), PooledUnsafeDirectByteBuf(ridx: 0, widx: 24, cap: 256), PooledUnsafeDirectByteBuf(ridx: 0, widx: 10, cap: 256), PooledUnsafeDirectByteBuf(ridx: 0, widx: 27, cap: 256), PooledUnsafeDirectByteBuf(ridx: 0, widx: 4, cap: 256), PooledUnsafeDirectByteBuf(ridx: 0, widx: 15, cap: 256), ...] after 3 retry attempts org.redisson.command.RedisExecutor.checkWriteFuture(RedisExecutor.java:271) org.redisson.command.RedisExecutor.access$100(RedisExecutor.java:59) org.redisson.command.RedisExecutor$1.operationComplete(RedisExecutor.java:156) org.redisson.command.RedisExecutor$1.operationComplete(RedisExecutor.java:153) io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:577) io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:551) io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:490) io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:615) io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:608) io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) io.netty.channel.AbstractChannel$AbstractUnsafe.safeSetFailure(AbstractChannel.java:993) io.netty.channel.AbstractChannel$AbstractUnsafe.write(AbstractChannel.java:865) io.netty.channel.DefaultChannelPipeline$HeadContext.write(DefaultChannelPipeline.java:1367) io.netty.channel.AbstractChannelHandlerContext.invokeWrite0(AbstractChannelHandlerContext.java:715) io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:762) io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1089) io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:164) io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:500) io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989) io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) java.lang.Thread.run(Thread.java:750)
Root Cause
java.nio.channels.ClosedChannelException io.netty.channel.AbstractChannel$AbstractUnsafe.newClosedChannelException(AbstractChannel.java:957) io.netty.channel.AbstractChannel$AbstractUnsafe.write(AbstractChannel.java:865) io.netty.channel.DefaultChannelPipeline$HeadContext.write(DefaultChannelPipeline.java:1367) io.netty.channel.AbstractChannelHandlerContext.invokeWrite0(AbstractChannelHandlerContext.java:715) io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:762) io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1089) io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:164) io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:500) io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989) io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) java.lang.Thread.run(Thread.java:750)
Note The full stack trace of the root cause is available in the server logs.