瀏覽代碼

fix: redis集群获取版本异常的bug

xsx 2 月之前
父節點
當前提交
13b3d11e5e
共有 1 個文件被更改,包括 6 次插入1 次删除
  1. 6 1
      im-common/src/main/java/com/bx/imcommon/mq/RedisMQTemplate.java

+ 6 - 1
im-common/src/main/java/com/bx/imcommon/mq/RedisMQTemplate.java

@@ -20,7 +20,12 @@ public class RedisMQTemplate extends RedisTemplate<String, Object> {
         if (version.isEmpty()) {
             RedisConnection connection = RedisConnectionUtils.getConnection(getConnectionFactory());
             Properties properties = connection.info();
-            version = properties.getProperty("redis_version");
+            for (String key : properties.stringPropertyNames()) {
+                if (key.contains("redis_version")) {
+                    version = properties.getProperty(key);
+                    break;
+                }
+            }
             RedisConnectionUtils.releaseConnection(connection,getConnectionFactory());
         }
         return version;