{"action":"opened","issue":{"url":"https://api.github.com/repos/redisson/redisson/issues/1716","repository_url":"https://api.github.com/repos/redisson/redisson","labels_url":"https://api.github.com/repos/redisson/redisson/issues/1716/labels{/name}","comments_url":"https://api.github.com/repos/redisson/redisson/issues/1716/comments","events_url":"https://api.github.com/repos/redisson/redisson/issues/1716/events","html_url":"https://github.com/redisson/redisson/issues/1716","id":377010016,"node_id":"MDU6SXNzdWUzNzcwMTAwMTY=","number":1716,"title":"Unable to send command! Node source: NodeSource","user":{"login":"archmisha","id":11013666,"node_id":"MDQ6VXNlcjExMDEzNjY2","avatar_url":"https://avatars0.githubusercontent.com/u/11013666?v=4","gravatar_id":"","url":"https://api.github.com/users/archmisha","html_url":"https://github.com/archmisha","followers_url":"https://api.github.com/users/archmisha/followers","following_url":"https://api.github.com/users/archmisha/following{/other_user}","gists_url":"https://api.github.com/users/archmisha/gists{/gist_id}","starred_url":"https://api.github.com/users/archmisha/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/archmisha/subscriptions","organizations_url":"https://api.github.com/users/archmisha/orgs","repos_url":"https://api.github.com/users/archmisha/repos","events_url":"https://api.github.com/users/archmisha/events{/privacy}","received_events_url":"https://api.github.com/users/archmisha/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-11-03T01:14:39Z","updated_at":"2018-11-03T01:14:39Z","closed_at":null,"author_association":"NONE","body":"<!--\r\nPlease consider to take commercial 24x7 support included in PRO version https://redisson.pro\r\n-->\r\n\r\n### Expected behavior\r\n\r\n### Actual behavior\r\n`Unable to send command! Node source: NodeSource [slot=null, addr=null, redisClient=null, redirect=null, entry=MasterSlaveEntry [masterEntry=[freeSubscribeConnectionsAmount=0, freeSubscribeConnectionsCounter=49, freeConnectionsAmount=16, freeConnectionsCounter=64, freezed=false, freezeReason=null, client=[addr=redis://100.65.5.107:6379], nodeType=MASTER, firstFail=0]]], connection: RedisConnection@183817154 [redisClient=[addr=redis://100.65.15.190:6379], channel=[id: 0x2f13b04f, L:0.0.0.0/0.0.0.0:55402]], command: (HMGET), command params: [jlr:METADATA_CACHE_KEY, \"CI_JOB_NAMES\", \"TEST_EXECUTION_OS\", \"TEST_EXECUTION_NAMES\", \"LATEST_TEST_EXECUTION_TIME\", \"TEST_EXECUTION_TAGS\", \"TEST_EXECUTION_DEVICES_V2\", \"LATEST_CI_JOB_TIME\"] after 3 retry attempts\r\norg.redisson.client.WriteRedisConnectionException: Unable to send command! Node source: NodeSource [slot=null, addr=null, redisClient=null, redirect=null, entry=MasterSlaveEntry [masterEntry=[freeSubscribeConnectionsAmount=0, freeSubscribeConnectionsCounter=49, freeConnectionsAmount=16, freeConnectionsCounter=64, freezed=false, freezeReason=null, client=[addr=redis://100.65.5.107:6379], nodeType=MASTER, firstFail=0]]], connection: RedisConnection@183817154 [redisClient=[addr=redis://100.65.15.190:6379], channel=[id: 0x2f13b04f, L:0.0.0.0/0.0.0.0:55402]], command: (HMGET), command params: [jlr:METADATA_CACHE_KEY, \"CI_JOB_NAMES\", \"TEST_EXECUTION_OS\", \"TEST_EXECUTION_NAMES\", \"LATEST_TEST_EXECUTION_TIME\", \"TEST_EXECUTION_TAGS\", \"TEST_EXECUTION_DEVICES_V2\", \"LATEST_CI_JOB_TIME\"] after 3 retry attempts\r\nat org.redisson.command.CommandAsyncService.checkWriteFuture(CommandAsyncService.java:837) ~[redisson-3.9.0.jar:?]\r\nat org.redisson.command.CommandAsyncService.access$200(CommandAsyncService.java:92) ~[redisson-3.9.0.jar:?]\r\nat org.redisson.command.CommandAsyncService$11$1.operationComplete(CommandAsyncService.java:794) ~[redisson-3.9.0.jar:?]\r\nat org.redisson.command.CommandAsyncService$11$1.operationComplete(CommandAsyncService.java:791) ~[redisson-3.9.0.jar:?]\r\nat io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:511) ~[netty-common-4.1.30.Final.jar:4.1.30.Final]\r\nat io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:485) ~[netty-common-4.1.30.Final.jar:4.1.30.Final]\r\nat io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:424) ~[netty-common-4.1.30.Final.jar:4.1.30.Final]\r\nat io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:121) ~[netty-common-4.1.30.Final.jar:4.1.30.Final]\r\nat io.netty.channel.AbstractChannel$AbstractUnsafe.safeSetFailure(AbstractChannel.java:987) ~[netty-transport-4.1.30.Final.jar:4.1.30.Final]\r\nat io.netty.channel.AbstractChannel$AbstractUnsafe.write(AbstractChannel.java:869) ~[netty-transport-4.1.30.Final.jar:4.1.30.Final]\r\nat io.netty.channel.DefaultChannelPipeline$HeadContext.write(DefaultChannelPipeline.java:1391) ~[netty-transport-4.1.30.Final.jar:4.1.30.Final]\r\nat io.netty.channel.AbstractChannelHandlerContext.invokeWrite0(AbstractChannelHandlerContext.java:738) ~[netty-transport-4.1.30.Final.jar:4.1.30.Final]\r\nat io.netty.channel.AbstractChannelHandlerContext.invokeWrite(AbstractChannelHandlerContext.java:730) ~[netty-transport-4.1.30.Final.jar:4.1.30.Final]\r\nat io.netty.channel.AbstractChannelHandlerContext.access$1900(AbstractChannelHandlerContext.java:38) ~[netty-transport-4.1.30.Final.jar:4.1.30.Final]\r\nat io.netty.channel.AbstractChannelHandlerContext$AbstractWriteTask.write(AbstractChannelHandlerContext.java:1081) ~[netty-transport-4.1.30.Final.jar:4.1.30.Final]\r\nat io.netty.channel.AbstractChannelHandlerContext$WriteAndFlushTask.write(AbstractChannelHandlerContext.java:1128) ~[netty-transport-4.1.30.Final.jar:4.1.30.Final]\r\nat io.netty.channel.AbstractChannelHandlerContext$AbstractWriteTask.run(AbstractChannelHandlerContext.java:1070) ~[netty-transport-4.1.30.Final.jar:4.1.30.Final]\r\nat io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:163) ~[netty-common-4.1.30.Final.jar:4.1.30.Final]\r\nat io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:404) ~[netty-common-4.1.30.Final.jar:4.1.30.Final]\r\nat io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:462) ~[netty-transport-4.1.30.Final.jar:4.1.30.Final]\r\nat io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:897) ~[netty-common-4.1.30.Final.jar:4.1.30.Final]\r\nat io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.30.Final.jar:4.1.30.Final]\r\nat java.lang.Thread.run(Thread.java:844) [?:?]\r\nCaused by: java.nio.channels.ClosedChannelException\r\nat io.netty.channel.AbstractChannel$AbstractUnsafe.write(...)(Unknown Source) `~[netty-transport-4.1.30.Final.jar:4.1.30.Final]``\r\n### Steps to reproduce or test case\r\n\r\n### Redis version\r\n3.0.7\r\n### Redisson version\r\n3.9.0\r\n### Redisson configuration\r\nOur redisson configuration:\r\nSentinel cluster with 4 nodes\r\nmasterConnectionPoolMinSize=16\r\nmasterConnectionPoolMaxSize=64\r\nslaveConnectionPoolMinSize=16\r\nslaveConnectionPoolMaxSize=64\r\ntimeout=3000\r\nkeepAlive=false\r\nidleConnectionTimeout=10000\r\nconnectTimeout=10000\r\npingConnectionInterval=0\r\npingTimeout=1000"}}
{"actor":{"display_login":"archmisha"}}