io.lettuce.core.RedisException: Currently not connected. Commands are rejected.
at io.lettuce.core.protocol.DefaultEndpoint.validateWrite(DefaultEndpoint.java:308) ~[lettuce-core-6.1.10.RELEASE.jar:6.1.10.RELEASE]
at io.lettuce.core.protocol.DefaultEndpoint.write(DefaultEndpoint.java:180) ~[lettuce-core-6.1.10.RELEASE.jar:6.1.10.RELEASE]
at io.lettuce.core.cluster.ClusterDistributionChannelWriter.writeCommand(ClusterDistributionChannelWriter.java:238) ~[lettuce-core-6.1.10.RELEASE.jar:6.1.10.RELEASE]
at io.lettuce.core.cluster.ClusterDistributionChannelWriter.writeCommand(ClusterDistributionChannelWriter.java:224) ~[lettuce-core-6.1.10.RELEASE.jar:6.1.10.RELEASE]
at io.lettuce.core.cluster.ClusterDistributionChannelWriter.doWrite(ClusterDistributionChannelWriter.java:173) ~[lettuce-core-6.1.10.RELEASE.jar:6.1.10.RELEASE]
at io.lettuce.core.cluster.ClusterDistributionChannelWriter.write(ClusterDistributionChannelWriter.java:103) ~[lettuce-core-6.1.10.RELEASE.jar:6.1.10.RELEASE]
at io.lettuce.core.RedisChannelHandler.dispatch(RedisChannelHandler.java:191) ~[lettuce-core-6.1.10.RELEASE.jar:6.1.10.RELEASE]
at io.lettuce.core.cluster.StatefulRedisClusterConnectionImpl.dispatch(StatefulRedisClusterConnectionImpl.java:215) ~[lettuce-core-6.1.10.RELEASE.jar:6.1.10.RELEASE]
at io.lettuce.core.AbstractRedisAsyncCommands.dispatch(AbstractRedisAsyncCommands.java:627) ~[lettuce-core-6.1.10.RELEASE.jar:6.1.10.RELEASE]
at io.lettuce.core.AbstractRedisAsyncCommands.psetex(AbstractRedisAsyncCommands.java:1317) ~[lettuce-core-6.1.10.RELEASE.jar:6.1.10.RELEASE]
at com.alicp.jetcache.redis.lettuce.RedisLettuceCache.do_PUT(RedisLettuceCache.java:99) ~[jetcache-redis-lettuce-2.5.13.jar:na]
at com.alicp.jetcache.AbstractCache.PUT(AbstractCache.java:235) ~[jetcache-core-2.5.13.jar:na]
at com.alicp.jetcache.Cache.PUT(Cache.java:363) ~[jetcache-core-2.5.13.jar:na]
at com.alicp.jetcache.Cache.put(Cache.java:74) ~[jetcache-core-2.5.13.jar:na]
at com.alicp.jetcache.AbstractCache.lambda$computeIfAbsentImpl$2(AbstractCache.java:146) ~[jetcache-core-2.5.13.jar:na]
at com.alicp.jetcache.AbstractCache.computeIfAbsentImpl(AbstractCache.java:156) ~[jetcache-core-2.5.13.jar:na]
at com.alicp.jetcache.AbstractCache.computeIfAbsent(AbstractCache.java:112) ~[jetcache-core-2.5.13.jar:na]
at com.alicp.jetcache.Cache.computeIfAbsent(Cache.java:311) ~[jetcache-core-2.5.13.jar:na]
at com.alicp.jetcache.SimpleProxyCache.computeIfAbsent(SimpleProxyCache.java:93) ~[jetcache-core-2.5.13.jar:na]
at com.alicp.jetcache.anno.method.CacheHandler.invokeWithCached(CacheHandler.java:245) ~[jetcache-anno-2.5.13.jar:na]
at com.alicp.jetcache.anno.method.CacheHandler.doInvoke(CacheHandler.java:92) ~[jetcache-anno-2.5.13.jar:na]
at com.alicp.jetcache.anno.method.CacheHandler.invoke(CacheHandler.java:84) ~[jetcache-anno-2.5.13.jar:na]
at com.alicp.jetcache.anno.aop.JetCacheInterceptor.invoke(JetCacheInterceptor.java:74) ~[jetcache-anno-2.5.13.jar:na]
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.27.jar:5.3.27]
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) ~[spring-aop-5.3.27.jar:5.3.27]
jetcache使用lettuce连接redis集群(3主3从)
cluster failover
进行主从切换,依旧能正常运行io.lettuce.core.RedisException: Currently not connected. Commands are rejected. at io.lettuce.core.protocol.DefaultEndpoint.validateWrite(DefaultEndpoint.java:308) ~[lettuce-core-6.1.10.RELEASE.jar:6.1.10.RELEASE] at io.lettuce.core.protocol.DefaultEndpoint.write(DefaultEndpoint.java:180) ~[lettuce-core-6.1.10.RELEASE.jar:6.1.10.RELEASE] at io.lettuce.core.cluster.ClusterDistributionChannelWriter.writeCommand(ClusterDistributionChannelWriter.java:238) ~[lettuce-core-6.1.10.RELEASE.jar:6.1.10.RELEASE] at io.lettuce.core.cluster.ClusterDistributionChannelWriter.writeCommand(ClusterDistributionChannelWriter.java:224) ~[lettuce-core-6.1.10.RELEASE.jar:6.1.10.RELEASE] at io.lettuce.core.cluster.ClusterDistributionChannelWriter.doWrite(ClusterDistributionChannelWriter.java:173) ~[lettuce-core-6.1.10.RELEASE.jar:6.1.10.RELEASE] at io.lettuce.core.cluster.ClusterDistributionChannelWriter.write(ClusterDistributionChannelWriter.java:103) ~[lettuce-core-6.1.10.RELEASE.jar:6.1.10.RELEASE] at io.lettuce.core.RedisChannelHandler.dispatch(RedisChannelHandler.java:191) ~[lettuce-core-6.1.10.RELEASE.jar:6.1.10.RELEASE] at io.lettuce.core.cluster.StatefulRedisClusterConnectionImpl.dispatch(StatefulRedisClusterConnectionImpl.java:215) ~[lettuce-core-6.1.10.RELEASE.jar:6.1.10.RELEASE] at io.lettuce.core.AbstractRedisAsyncCommands.dispatch(AbstractRedisAsyncCommands.java:627) ~[lettuce-core-6.1.10.RELEASE.jar:6.1.10.RELEASE] at io.lettuce.core.AbstractRedisAsyncCommands.psetex(AbstractRedisAsyncCommands.java:1317) ~[lettuce-core-6.1.10.RELEASE.jar:6.1.10.RELEASE] at com.alicp.jetcache.redis.lettuce.RedisLettuceCache.do_PUT(RedisLettuceCache.java:99) ~[jetcache-redis-lettuce-2.5.13.jar:na] at com.alicp.jetcache.AbstractCache.PUT(AbstractCache.java:235) ~[jetcache-core-2.5.13.jar:na] at com.alicp.jetcache.Cache.PUT(Cache.java:363) ~[jetcache-core-2.5.13.jar:na] at com.alicp.jetcache.Cache.put(Cache.java:74) ~[jetcache-core-2.5.13.jar:na] at com.alicp.jetcache.AbstractCache.lambda$computeIfAbsentImpl$2(AbstractCache.java:146) ~[jetcache-core-2.5.13.jar:na] at com.alicp.jetcache.AbstractCache.computeIfAbsentImpl(AbstractCache.java:156) ~[jetcache-core-2.5.13.jar:na] at com.alicp.jetcache.AbstractCache.computeIfAbsent(AbstractCache.java:112) ~[jetcache-core-2.5.13.jar:na] at com.alicp.jetcache.Cache.computeIfAbsent(Cache.java:311) ~[jetcache-core-2.5.13.jar:na] at com.alicp.jetcache.SimpleProxyCache.computeIfAbsent(SimpleProxyCache.java:93) ~[jetcache-core-2.5.13.jar:na] at com.alicp.jetcache.anno.method.CacheHandler.invokeWithCached(CacheHandler.java:245) ~[jetcache-anno-2.5.13.jar:na] at com.alicp.jetcache.anno.method.CacheHandler.doInvoke(CacheHandler.java:92) ~[jetcache-anno-2.5.13.jar:na] at com.alicp.jetcache.anno.method.CacheHandler.invoke(CacheHandler.java:84) ~[jetcache-anno-2.5.13.jar:na] at com.alicp.jetcache.anno.aop.JetCacheInterceptor.invoke(JetCacheInterceptor.java:74) ~[jetcache-anno-2.5.13.jar:na] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.27.jar:5.3.27] at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) ~[spring-aop-5.3.27.jar:5.3.27]