diff --git a/src/main/java/com/nis/web/controller/restful/ConfigSourcesController.java b/src/main/java/com/nis/web/controller/restful/ConfigSourcesController.java index 7bbd1bb..21d3944 100644 --- a/src/main/java/com/nis/web/controller/restful/ConfigSourcesController.java +++ b/src/main/java/com/nis/web/controller/restful/ConfigSourcesController.java @@ -292,7 +292,7 @@ public class ConfigSourcesController extends BaseRestController { String ext = file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf(".") + 1); logger.info("-----------------调用接口上传文件---------------"); if(Constants.IS_USE_MINIO){ - filePath = MinioUtil.uploadFile(file.getInputStream(), file.getOriginalFilename(), ext); + filePath = MinioUtil.uploadFile(file.getInputStream(), file.getOriginalFilename(), file.getContentType()); }else{ FastDFSFile fdsfile = new FastDFSFile(file.getBytes(), file.getOriginalFilename(), ext); // NameValuePair[] meta_list = new NameValuePair[5]; @@ -361,7 +361,7 @@ public class ConfigSourcesController extends BaseRestController { String ext = file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf(".") + 1); logger.info("-----------------调用接口上传文件---------------"); if(Constants.IS_USE_MINIO){ - filePath = MinioUtil.uploadFile(file.getInputStream(), file.getOriginalFilename(), ext); + filePath = MinioUtil.uploadFile(file.getInputStream(), file.getOriginalFilename(), file.getContentType()); }else{ FastDFSFile fdsfile = new FastDFSFile(file.getBytes(), file.getOriginalFilename(), ext); // NameValuePair[] meta_list = new NameValuePair[5]; diff --git a/src/main/java/com/nis/web/dao/DfLogSearchDao.xml b/src/main/java/com/nis/web/dao/DfLogSearchDao.xml index c2c847d..de4a2e1 100644 --- a/src/main/java/com/nis/web/dao/DfLogSearchDao.xml +++ b/src/main/java/com/nis/web/dao/DfLogSearchDao.xml @@ -1165,7 +1165,7 @@ - + diff --git a/src/main/java/com/nis/web/task/SyncRedisToCluster.java b/src/main/java/com/nis/web/task/SyncRedisToCluster.java index 9fcbf5c..f189669 100644 --- a/src/main/java/com/nis/web/task/SyncRedisToCluster.java +++ b/src/main/java/com/nis/web/task/SyncRedisToCluster.java @@ -45,17 +45,21 @@ public class SyncRedisToCluster { String clusterMaatVersionStr = jedisCluster.get("MAAT_VERSION"); String redisMaatVersionStr = JedisUtils.get("MAAT_VERSION", redisStatisticsRealDBIndex); if (clusterMaatVersionStr != null && !clusterMaatVersionStr.trim().equals("")) { - Integer clusterMaatVersion = Integer.valueOf(clusterMaatVersionStr); - Integer redisMaatVersion = Integer.valueOf(redisMaatVersionStr); - if (redisMaatVersion < clusterMaatVersion) {// 如果主从库比集群库的版本号小则下发全量 - logger.info("redis集群中的MAAT_VERSION为大于配置库中的MAAT_VERSION,开始执行全量同步"); - syncAllData(redisMaatVersionStr); - } else if (redisMaatVersion > clusterMaatVersion) {// 获取增量的数据 - logger.info("redis集群中的MAAT_VERSION为小于配置库中的MAAT_VERSION,开始执行增量同步,score是{}-{}", clusterMaatVersion, - +redisMaatVersion); - syncData(clusterMaatVersion.doubleValue(), redisMaatVersion.doubleValue(), redisMaatVersionStr); + if (redisMaatVersionStr != null && !redisMaatVersionStr.trim().equals("")) { + Integer clusterMaatVersion = Integer.valueOf(clusterMaatVersionStr); + Integer redisMaatVersion = Integer.valueOf(redisMaatVersionStr); + if (redisMaatVersion < clusterMaatVersion) {// 如果主从库比集群库的版本号小则下发全量 + logger.info("redis集群中的MAAT_VERSION为大于配置库中的MAAT_VERSION,开始执行全量同步"); + syncAllData(redisMaatVersionStr); + } else if (redisMaatVersion > clusterMaatVersion) {// 获取增量的数据 + logger.info("redis集群中的MAAT_VERSION为小于配置库中的MAAT_VERSION,开始执行增量同步,score是{}-{}", + clusterMaatVersion, +redisMaatVersion); + syncData(clusterMaatVersion.doubleValue(), redisMaatVersion.doubleValue(), redisMaatVersionStr); + } else { + logger.info("redis集群中的MAAT_VERSION与配置库中的MAAT_VERSION相等,暂不执行配置同步操作"); + } } else { - logger.info("redis集群中的MAAT_VERSION与配置库中的MAAT_VERSION相等,暂不执行配置同步操作"); + logger.info("redis-{}号库中MAAT_VERSION为null,说明没有配置,暂时不执行配置同步",redisStatisticsRealDBIndex); } } else { logger.info("redis集群中的MAAT_VERSION为null,开始执行全量同步"); @@ -70,7 +74,7 @@ public class SyncRedisToCluster { try { Map clusterNodes = jedisCluster.getClusterNodes(); for (Map.Entry entry : clusterNodes.entrySet()) { - + Jedis jedis = entry.getValue().getResource(); // 判断非从节点(因为若主从复制,从节点会跟随主节点的变化而变化) if (!jedis.info("replication").contains("role:slave")) { @@ -95,7 +99,7 @@ public class SyncRedisToCluster { .toArray(new String[integerListEntry.getValue().size()])); // jedisCluster.del(integerListEntry.getValue() // .toArray(new String[integerListEntry.getValue().size()])); - logger.debug("从redis集群{}删除key={},成功", entry.getKey(),integerListEntry.getValue()); + logger.debug("从redis集群{}删除key={},成功", entry.getKey(), integerListEntry.getValue()); } } }