diff --git a/src/main/java/com/nis/web/service/restful/ConfigJedisServiceimpl.java b/src/main/java/com/nis/web/service/restful/ConfigJedisServiceimpl.java index d03ae35..6cab217 100644 --- a/src/main/java/com/nis/web/service/restful/ConfigJedisServiceimpl.java +++ b/src/main/java/com/nis/web/service/restful/ConfigJedisServiceimpl.java @@ -24,6 +24,7 @@ import com.nis.util.ServiceAndRDBIndexReal; import redis.clients.jedis.Jedis; import redis.clients.jedis.Transaction; +import redis.clients.jedis.exceptions.JedisConnectionException; @Service() public class ConfigJedisServiceimpl implements ConfigRedisService { @@ -164,8 +165,13 @@ public class ConfigJedisServiceimpl implements ConfigRedisService { } else { transaction.discard(); } + } catch (JedisConnectionException e) { + //transaction.discard(); + logger.error("后台错误:连接redis异常,保存非maat类配置失败,{}",e.getMessage()); + throw new RuntimeException("后台错误:连接redis异常,保存非maat类配置失败", e); } catch (Exception e) { transaction.discard(); + logger.error("后台错误:保存非maat类配置发生了异常,{}",e.getMessage()); throw new RuntimeException("后台错误:保存非maat类配置发生了异常", e); } finally { // 释放连接到连接池 @@ -500,9 +506,12 @@ public class ConfigJedisServiceimpl implements ConfigRedisService { addStatisticsReal(configMap, transaction); transaction.exec(); return true; - }else { + } else { transaction.exec(); } + } catch (JedisConnectionException e) { + //transaction.discard(); + throw new RuntimeException("后台错误:连接redis异常,保存maat类配置失败", e); } catch (Exception e) { transaction.discard(); throw new RuntimeException("后台错误:保存maat类配置发生了异常", e); @@ -877,6 +886,9 @@ public class ConfigJedisServiceimpl implements ConfigRedisService { } else { transaction.discard(); } + } catch (JedisConnectionException e) { + //transaction.discard(); + throw new RuntimeException("后台错误:连接redis异常,删除非maat类配置失败", e); } catch (Exception e) { transaction.discard(); throw new RuntimeException("后台错误:删除非maat类配置发生了异常", e); @@ -933,6 +945,9 @@ public class ConfigJedisServiceimpl implements ConfigRedisService { transaction.discard(); } + } catch (JedisConnectionException e) { + //transaction.discard(); + throw new RuntimeException("后台错误:连接redis异常,删除maat类配置失败", e); } catch (Exception e) { transaction.discard(); throw new RuntimeException("后台错误:删除maat类配置发生了异常", e); diff --git a/src/main/resources/maatXml/applicationConfig-maatRedis.xml b/src/main/resources/maatXml/applicationConfig-maatRedis.xml index f51d84f..d17ed49 100644 --- a/src/main/resources/maatXml/applicationConfig-maatRedis.xml +++ b/src/main/resources/maatXml/applicationConfig-maatRedis.xml @@ -7,10 +7,10 @@ 音频样例监测 389=0:MM_SAMPLE_AUDIO #0x186 视频样例监测 390=0:MM_SAMPLE_VIDEO #0x187 图片样例监测 391=0:MM_SAMPLE_PIC #0x188 VOIP样例监测 392=0:MM_SAMPLE_VOIP --> - + EFFECTIVE_RULE;:;{un_maat_table_name};,;[cfg_id] - [cfg_id];\t;[is_valid];\t;[dst_file];\t;[dst_file_md5];\t;[op_time]; [level];\t;[file_id];\n + [cfg_id];\t;[is_valid];\t;[dst_file];\t;[dst_file_md5];\t;[op_time];\t;[service];\t;[action]; [level];\t;[file_id];\n @@ -28,29 +28,6 @@ MAAT_VERSION_TIMER - - - - - - EFFECTIVE_RULE;:;{un_maat_table_name};,;[cfg_id] - [cfg_id];\t;[service];\t;[action];\t;[level];\t;[dst_file];\t;[dst_file_md5];\t;[is_valid];\t;[op_time]; [file_id];\n - - - 1 - MAAT_VERSION - - - MAAT_UPDATE_STATUS - - - - MAAT_RULE_TIMER - - - MAAT_VERSION_TIMER - -