فهرست منبع

增加redis的超时设置配置;

xiari 1 سال پیش
والد
کامیت
56921ab16e

+ 5 - 1
ruoyi-common/ruoyi-common-redis/src/main/java/org/dromara/common/redis/config/RedisConfiguration.java

@@ -75,7 +75,11 @@ public class RedisConfiguration {
                     .setIdleConnectionTimeout(singleServerConfig.getIdleConnectionTimeout())
                     .setSubscriptionConnectionPoolSize(singleServerConfig.getSubscriptionConnectionPoolSize())
                     .setConnectionMinimumIdleSize(singleServerConfig.getConnectionMinimumIdleSize())
-                    .setConnectionPoolSize(singleServerConfig.getConnectionPoolSize());
+                    .setConnectionPoolSize(singleServerConfig.getConnectionPoolSize())
+                    .setPingConnectionInterval(
+                        (ObjectUtil.isNull(singleServerConfig.getPingConnectionInterval())
+                            || singleServerConfig.getPingConnectionInterval() == 0 ) ? 1000 : singleServerConfig.getPingConnectionInterval()
+                    );
             }
             // 集群配置方式 参考下方注释
             RedissonProperties.ClusterServersConfig clusterServersConfig = redissonProperties.getClusterServersConfig();

+ 2 - 0
ruoyi-common/ruoyi-common-redis/src/main/java/org/dromara/common/redis/config/properties/RedissonProperties.java

@@ -74,6 +74,8 @@ public class RedissonProperties {
          */
         private int subscriptionConnectionPoolSize;
 
+        private int pingConnectionInterval;
+
     }
 
     @Data