{"action":"created","issue":{"url":"https://api.github.com/repos/redisson/redisson/issues/1908","repository_url":"https://api.github.com/repos/redisson/redisson","labels_url":"https://api.github.com/repos/redisson/redisson/issues/1908/labels{/name}","comments_url":"https://api.github.com/repos/redisson/redisson/issues/1908/comments","events_url":"https://api.github.com/repos/redisson/redisson/issues/1908/events","html_url":"https://github.com/redisson/redisson/issues/1908","id":409238265,"node_id":"MDU6SXNzdWU0MDkyMzgyNjU=","number":1908,"title":"2.14.1 works fine vs 2.15.1 giving RedisResponseTimeoutException","user":{"login":"hlms","id":10277817,"node_id":"MDQ6VXNlcjEwMjc3ODE3","avatar_url":"https://avatars0.githubusercontent.com/u/10277817?v=4","gravatar_id":"","url":"https://api.github.com/users/hlms","html_url":"https://github.com/hlms","followers_url":"https://api.github.com/users/hlms/followers","following_url":"https://api.github.com/users/hlms/following{/other_user}","gists_url":"https://api.github.com/users/hlms/gists{/gist_id}","starred_url":"https://api.github.com/users/hlms/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hlms/subscriptions","organizations_url":"https://api.github.com/users/hlms/orgs","repos_url":"https://api.github.com/users/hlms/repos","events_url":"https://api.github.com/users/hlms/events{/privacy}","received_events_url":"https://api.github.com/users/hlms/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":7,"created_at":"2019-02-12T10:56:02Z","updated_at":"2019-02-13T11:23:28Z","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\nShould work fine\r\n\r\n### Actual behavior\r\nRedisResponseTimeoutException\r\n\r\n3.10.2:\r\n```\r\n2019-02-08 02:11:00,670-0800 [toe=0012bpqw2iqela] [Pool Worker - 18] ERROR - org.redisson.client.RedisResponseTimeoutException: Redis server response timeout (10000 ms) occured after 3 retry attempts. Command: (HMGET), params: [key-in-redis, PooledUnsafeDirectByteBuf(ridx: 0, widx: 92, cap: 512), PooledUnsafeDirectByteBuf(ridx: 0, widx: 93, cap: 512), PooledUnsafeDirectByteBuf(ridx: 0, widx: 98, cap: 512), PooledUnsafeDirectByteBuf(ridx: 0, widx: 74, cap: 256), PooledUnsafeDirectByteBuf(ridx: 0, widx: 93, cap: 512), PooledUnsafeDirectByteBuf(ridx: 0, widx: 99, cap: 512), PooledUnsafeDirectByteBuf(ridx: 0, widx: 105, cap: 512), PooledUnsafeDirectByteBuf(ridx: 0, widx: 72, cap: 256), PooledUnsafeDirectByteBuf(ridx: 0, widx: 54, cap: 256), ...], channel: [id: 0xb1175b78, L:/10.1.10.17:9350 - R:my.server.1.com/10.1.2.7:6379] org.redisson.client.RedisResponseTimeoutException: Redis server response timeout (10000 ms) occured after 3 retry attempts. Command: (HMGET), params: [key-in-redis, PooledUnsafeDirectByteBuf(ridx: 0, widx: 92, cap: 512), PooledUnsafeDirectByteBuf(ridx: 0, widx: 93, cap: 512), PooledUnsafeDirectByteBuf(ridx: 0, widx: 98, cap: 512), PooledUnsafeDirectByteBuf(ridx: 0, widx: 74, cap: 256), PooledUnsafeDirectByteBuf(ridx: 0, widx: 93, cap: 512), PooledUnsafeDirectByteBuf(ridx: 0, widx: 99, cap: 512), PooledUnsafeDirectByteBuf(ridx: 0, widx: 105, cap: 512), PooledUnsafeDirectByteBuf(ridx: 0, widx: 72, cap: 256), PooledUnsafeDirectByteBuf(ridx: 0, widx: 54, cap: 256), ...], channel: [id: 0xb1175b78, L:/10.1.10.17:9350 - R:my.server.1.com/10.1.2.7:6379]\r\n\tat org.redisson.command.CommandAsyncService$13.run(CommandAsyncService.java:960) ~[redisson-3.10.2.jar:?]\r\n\tat io.netty.util.HashedWheelTimer$HashedWheelTimeout.expire(HashedWheelTimer.java:682) ~[netty-common-4.1.33.Final.jar:4.1.33.Final]\r\n\tat io.netty.util.HashedWheelTimer$HashedWheelBucket.expireTimeouts(HashedWheelTimer.java:757) ~[netty-common-4.1.33.Final.jar:4.1.33.Final]\r\n\tat io.netty.util.HashedWheelTimer$Worker.run(HashedWheelTimer.java:485) ~[netty-common-4.1.33.Final.jar:4.1.33.Final]\r\n\tat java.lang.Thread.run(Thread.java:748) ~[?:1.8.0_181]\r\n```\r\n\r\n2.15.2:\t\r\n```\r\n2019-02-12 00:14:31,505-0800 [toe=000tq6l5rb3ifx] [Pool Worker - 18] ERROR - org.redisson.client.RedisResponseTimeoutException: Redis server response timeout (10000 ms) occured after 3 retry attempts. Command: (HMGET), params: [key-in-redis, PooledUnsafeDirectByteBuf(ridx: 0, widx: 92, cap: 512), PooledUnsafeDirectByteBuf(ridx: 0, widx: 93, cap: 512), PooledUnsafeDirectByteBuf(ridx: 0, widx: 98, cap: 512), PooledUnsafeDirectByteBuf(ridx: 0, widx: 74, cap: 256), PooledUnsafeDirectByteBuf(ridx: 0, widx: 93, cap: 512), PooledUnsafeDirectByteBuf(ridx: 0, widx: 99, cap: 512), PooledUnsafeDirectByteBuf(ridx: 0, widx: 105, cap: 512), PooledUnsafeDirectByteBuf(ridx: 0, widx: 72, cap: 256), PooledUnsafeDirectByteBuf(ridx: 0, widx: 54, cap: 256), ...], channel: [id: 0xdcc6a81d, L:/10.1.10.17:49323 - R:my.server.1.com/10.1.2.7:6379] org.redisson.client.RedisResponseTimeoutException: Redis server response timeout (10000 ms) occured after 3 retry attempts. Command: (HMGET), params: [key-in-redis, PooledUnsafeDirectByteBuf(ridx: 0, widx: 92, cap: 512), PooledUnsafeDirectByteBuf(ridx: 0, widx: 93, cap: 512), PooledUnsafeDirectByteBuf(ridx: 0, widx: 98, cap: 512), PooledUnsafeDirectByteBuf(ridx: 0, widx: 74, cap: 256), PooledUnsafeDirectByteBuf(ridx: 0, widx: 93, cap: 512), PooledUnsafeDirectByteBuf(ridx: 0, widx: 99, cap: 512), PooledUnsafeDirectByteBuf(ridx: 0, widx: 105, cap: 512), PooledUnsafeDirectByteBuf(ridx: 0, widx: 72, cap: 256), PooledUnsafeDirectByteBuf(ridx: 0, widx: 54, cap: 256), ...], channel: [id: 0xdcc6a81d, L:/10.1.10.17:49323 - R:my.server.1.com/10.1.2.7:6379]\r\n\tat org.redisson.command.CommandAsyncService$13.run(CommandAsyncService.java:960) ~[redisson-2.15.2.jar:?]\r\n\tat io.netty.util.HashedWheelTimer$HashedWheelTimeout.expire(HashedWheelTimer.java:682) ~[netty-common-4.1.33.Final.jar:4.1.33.Final]\r\n\tat io.netty.util.HashedWheelTimer$HashedWheelBucket.expireTimeouts(HashedWheelTimer.java:757) ~[netty-common-4.1.33.Final.jar:4.1.33.Final]\r\n\tat io.netty.util.HashedWheelTimer$Worker.run(HashedWheelTimer.java:485) ~[netty-common-4.1.33.Final.jar:4.1.33.Final]\r\n\tat java.lang.Thread.run(Thread.java:748) ~[?:1.8.0_181]\r\n```\r\n\t\r\n2.15.1:\r\n```\r\n2019-02-12 01:56:50,618-0800 [toe=00081ibjglswzd] [Pool Worker - 18] ERROR - org.redisson.client.RedisResponseTimeoutException: Redis server response timeout (10000 ms) occured after 3 retry attempts. Command: (HMGET), params: [key-in-redis, get-values-requested, ...], channel: [id: 0x0fb8c255, L:/10.1.10.17:64746 - R:my.server.1.com/10.1.2.7:6379] org.redisson.client.RedisResponseTimeoutException: Redis server response timeout (10000 ms) occured after 3 retry attempts. Command: (HMGET), params: [key-in-redis, get-values-requested, ...], channel: [id: 0x0fb8c255, L:/10.1.10.17:64746 - R:my.server.1.com/10.1.2.7:6379]\r\n\tat org.redisson.command.CommandAsyncService$13.run(CommandAsyncService.java:959) ~[redisson-2.15.1.jar:?]\r\n\tat io.netty.util.HashedWheelTimer$HashedWheelTimeout.expire(HashedWheelTimer.java:682) ~[netty-common-4.1.32.Final.jar:4.1.32.Final]\r\n\tat io.netty.util.HashedWheelTimer$HashedWheelBucket.expireTimeouts(HashedWheelTimer.java:757) ~[netty-common-4.1.32.Final.jar:4.1.32.Final]\r\n\tat io.netty.util.HashedWheelTimer$Worker.run(HashedWheelTimer.java:485) ~[netty-common-4.1.32.Final.jar:4.1.32.Final]\r\n\tat java.lang.Thread.run(Thread.java:748) ~[?:1.8.0_181]\r\n```\r\n\r\n### Steps to reproduce or test case\r\nI have no exact steps. But, my code works fine with 2.14.1. With 2.15.1, 2.15.2, 3.10.2, it always fails.\r\n\r\n### Redis version\r\n4.0.11\r\n\r\n### Redisson version\r\n3.10.2\r\n\r\n### Redisson configuration for 2.14.1:\r\n```\r\n{\r\n     \t\"replicatedServersConfig\": {\r\n     \t\t\"idleConnectionTimeout\": 10000,\r\n     \t\t\"pingTimeout\": 1000,\r\n     \t\t\"connectTimeout\": 10000,\r\n     \t\t\"timeout\": 10000,\r\n     \t\t\"retryAttempts\": 3,\r\n     \t\t\"retryInterval\": 1500,\r\n     \t\t\"subscriptionsPerConnection\": 5,\r\n     \t\t\"sslEnableEndpointIdentification\": true,\r\n     \t\t\"sslProvider\": \"JDK\",\r\n     \t\t\"pingConnectionInterval\": 0,\r\n     \t\t\"keepAlive\": false,\r\n     \t\t\"tcpNoDelay\": false,\r\n     \t\t\"loadBalancer\": {\r\n     \t\t\t\"class\": \"org.redisson.connection.balancer.RoundRobinLoadBalancer\"\r\n     \t\t},\r\n     \t\t\"slaveConnectionMinimumIdleSize\": 32,\r\n     \t\t\"slaveConnectionPoolSize\": 64,\r\n     \t\t\"failedSlaveReconnectionInterval\": 3000,\r\n     \t\t\"failedSlaveCheckInterval\": 180000,\r\n     \t\t\"masterConnectionMinimumIdleSize\": 32,\r\n     \t\t\"masterConnectionPoolSize\": 64,\r\n     \t\t\"readMode\": \"MASTER_SLAVE\",\r\n     \t\t\"subscriptionMode\": \"MASTER\",\r\n     \t\t\"subscriptionConnectionMinimumIdleSize\": 1,\r\n     \t\t\"subscriptionConnectionPoolSize\": 50,\r\n     \t\t\"dnsMonitoringInterval\": 5000,\r\n     \t\t\"nodeAddresses\": [\r\n     \t\t\t\"redis://my.server.1:6379\",\r\n     \t\t\t\"redis://my.server.2:6379\"\r\n     \t\t],\r\n     \t\t\"scanInterval\": 2000,\r\n     \t\t\"database\": 0,\r\n     \t\t\"slaveSubscriptionConnectionPoolSize\": 50,\r\n     \t\t\"slaveSubscriptionConnectionMinimumIdleSize\": 1\r\n     \t},\r\n     \t\"threads\": 0,\r\n     \t\"nettyThreads\": 0,\r\n     \t\"referenceCodecProvider\": {\r\n     \t\t\"class\": \"org.redisson.codec.DefaultReferenceCodecProvider\"\r\n     \t},\r\n     \t\"referenceEnabled\": true,\r\n     \t\"transportMode\": \"NIO\",\r\n     \t\"lockWatchdogTimeout\": 30000,\r\n     \t\"keepPubSubOrder\": true,\r\n     \t\"useScriptCache\": false,\r\n     \t\"addressResolverGroupFactory\": {\r\n     \t\t\"class\": \"org.redisson.connection.DnsAddressResolverGroupFactory\"\r\n     \t},\r\n     \t\"useLinuxNativeEpoll\": false\r\n}\r\n```\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/redisson/redisson/issues/comments/463162797","html_url":"https://github.com/redisson/redisson/issues/1908#issuecomment-463162797","issue_url":"https://api.github.com/repos/redisson/redisson/issues/1908","id":463162797,"node_id":"MDEyOklzc3VlQ29tbWVudDQ2MzE2Mjc5Nw==","user":{"login":"hlms","id":10277817,"node_id":"MDQ6VXNlcjEwMjc3ODE3","avatar_url":"https://avatars0.githubusercontent.com/u/10277817?v=4","gravatar_id":"","url":"https://api.github.com/users/hlms","html_url":"https://github.com/hlms","followers_url":"https://api.github.com/users/hlms/followers","following_url":"https://api.github.com/users/hlms/following{/other_user}","gists_url":"https://api.github.com/users/hlms/gists{/gist_id}","starred_url":"https://api.github.com/users/hlms/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hlms/subscriptions","organizations_url":"https://api.github.com/users/hlms/orgs","repos_url":"https://api.github.com/users/hlms/repos","events_url":"https://api.github.com/users/hlms/events{/privacy}","received_events_url":"https://api.github.com/users/hlms/received_events","type":"User","site_admin":false},"created_at":"2019-02-13T11:23:28Z","updated_at":"2019-02-13T11:23:28Z","author_association":"NONE","body":"> Could you try to change netty version to 4.1.31.Final?\r\n\r\nRedisson 2.14.1 uses netty version 4.1.31.Final. And my test runs successfully with 2.14.1.\r\nAre you suggesting some other mix and match of libraries?"}}
{"actor":{"display_login":"hlms"}}