1:为实时统计配置中jediscluster改为每次使用都获取一个新的
2:添加根据配置id获取编译,组,域等信息的接口 3:修改获取或释放redis分布式锁后,将redis连接释放 4:解决冲突
This commit is contained in:
@@ -7,16 +7,24 @@ import com.nis.domain.restful.MaatConfig;
|
||||
|
||||
/**
|
||||
*
|
||||
* <p>Title: ConfigRedisService</p>
|
||||
* <p>Description: 保存配置到redis中</p>
|
||||
* <p>Company: IIE</p>
|
||||
* <p>
|
||||
* Title: ConfigRedisService
|
||||
* </p>
|
||||
* <p>
|
||||
* Description: 保存配置到redis中
|
||||
* </p>
|
||||
* <p>
|
||||
* Company: IIE
|
||||
* </p>
|
||||
*
|
||||
* @author rkg
|
||||
* @date 2018年5月17日
|
||||
* @date 2018年5月17日
|
||||
*
|
||||
*/
|
||||
public interface ConfigRedisService {
|
||||
/**
|
||||
* 下发非maat配置接口,key是redisDBIndex,value是配置集合
|
||||
*
|
||||
* @param configMap
|
||||
* @return 成功返回true,失败返回false或抛出异常
|
||||
*/
|
||||
@@ -24,6 +32,7 @@ public interface ConfigRedisService {
|
||||
|
||||
/**
|
||||
* 保存 maat配置接口,key是redisDBIndex,value是配置集合
|
||||
*
|
||||
* @param configMap
|
||||
* @return 成功返回true,失败返回false或抛出异常
|
||||
*/
|
||||
@@ -31,27 +40,32 @@ public interface ConfigRedisService {
|
||||
|
||||
/**
|
||||
* 分组复用域配置新增接口,value是配置集合
|
||||
*
|
||||
* @param configList
|
||||
* @return 成功返回true,失败返回false或抛出异常
|
||||
*/
|
||||
public boolean saveGroupReuseConfig( List<MaatConfig> configList);
|
||||
public boolean saveGroupReuseConfig(List<MaatConfig> configList);
|
||||
|
||||
/**
|
||||
* 获取指定key的自增长值
|
||||
*
|
||||
* @param key 需要自增的key
|
||||
* @return
|
||||
*/
|
||||
public Long getIncrId(String key);
|
||||
|
||||
/**
|
||||
* 批量获取接口,利用java进行遍历,比从redis中自增要快很多
|
||||
*
|
||||
* @param key
|
||||
* @param num
|
||||
* @return
|
||||
*/
|
||||
public Long getIncrById(String key,int num);
|
||||
public Long getIncrById(String key, int num);
|
||||
|
||||
/**
|
||||
* 删除非maat类配置,第一个key是redisDBIndex,第二个key是业务类型,value是配置id集合
|
||||
*
|
||||
* @param idMap
|
||||
* @param isInvalid 是否将配置置为无效
|
||||
* @return 成功返回true,失败返回false或抛出异常
|
||||
@@ -60,6 +74,7 @@ public interface ConfigRedisService {
|
||||
|
||||
/**
|
||||
* 删除maat类配置,key是业务类型,value是配置id集合
|
||||
*
|
||||
* @param serviceConfigMap
|
||||
* @return 成功返回true,失败返回false或抛出异常
|
||||
*/
|
||||
@@ -67,9 +82,17 @@ public interface ConfigRedisService {
|
||||
|
||||
/**
|
||||
* 删除分组复用的域配置
|
||||
*
|
||||
* @param reuseMap key是groupId,value是"tableName,regionId"
|
||||
* @return
|
||||
*/
|
||||
public boolean delGroupReuseConfig( Map<Long, List<String>> reuseMap);
|
||||
public boolean delGroupReuseConfig(Map<Long, List<String>> reuseMap);
|
||||
|
||||
/**
|
||||
* 根据配置id获取对应的编译,组,域等信息
|
||||
*
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
public Map<Integer, Map<String, String>> getAllKVByCompileId(Long id);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user