Browse Source

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

master
xsx 3 months ago
parent
commit
13b3d11e5e
  1. 7
      im-common/src/main/java/com/bx/imcommon/mq/RedisMQTemplate.java

7
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()) { if (version.isEmpty()) {
RedisConnection connection = RedisConnectionUtils.getConnection(getConnectionFactory()); RedisConnection connection = RedisConnectionUtils.getConnection(getConnectionFactory());
Properties properties = connection.info(); 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()); RedisConnectionUtils.releaseConnection(connection,getConnectionFactory());
} }
return version; return version;

Loading…
Cancel
Save