feat: 优化路由逻辑
parent
c98804b1f4
commit
c29a08b0ff
|
@ -41,6 +41,7 @@ public class RoutingStrategy extends abstractStrategyRouter<HashMap<String, Ba
|
||||||
List<String> codes = CacheNameEnums.getCodes();
|
List<String> codes = CacheNameEnums.getCodes();
|
||||||
for (String code : codes) {
|
for (String code : codes) {
|
||||||
if(param.containsKey(code)){
|
if(param.containsKey(code)){
|
||||||
|
param.remove(code);
|
||||||
return map.get(code);
|
return map.get(code);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -35,8 +35,6 @@ import org.springframework.stereotype.Component;
|
||||||
public class DataStorageStrategy extends abstractStrategyRouter<HashMap<String, BasicData>, Temporary2>
|
public class DataStorageStrategy extends abstractStrategyRouter<HashMap<String, BasicData>, Temporary2>
|
||||||
implements StrategyHandler<HashMap<String, BasicData>, Temporary2> {
|
implements StrategyHandler<HashMap<String, BasicData>, Temporary2> {
|
||||||
|
|
||||||
private SessionPool sessionPool = new IotDBSessionConfig().getSessionPool();
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected StrategyMapper<HashMap<String, BasicData>, Temporary2> registerStrategy() {
|
protected StrategyMapper<HashMap<String, BasicData>, Temporary2> registerStrategy() {
|
||||||
return param -> {
|
return param -> {
|
||||||
|
@ -47,7 +45,6 @@ public class DataStorageStrategy extends abstractStrategyRouter<HashMap<String,
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Temporary2 apply(HashMap<String, BasicData> basicDataMap) {
|
public Temporary2 apply(HashMap<String, BasicData> basicDataMap) {
|
||||||
basicDataMap.remove(CacheNameEnums.STORAGE.getCode());
|
|
||||||
// 执行持久化方法
|
// 执行持久化方法
|
||||||
addCarData(basicDataMap);
|
addCarData(basicDataMap);
|
||||||
return applyStrategy(basicDataMap);
|
return applyStrategy(basicDataMap);
|
||||||
|
@ -82,7 +79,7 @@ public class DataStorageStrategy extends abstractStrategyRouter<HashMap<String,
|
||||||
.append(values.substring(0, values.length() - 1))
|
.append(values.substring(0, values.length() - 1))
|
||||||
.append(")");
|
.append(")");
|
||||||
try {
|
try {
|
||||||
sessionPool.executeNonQueryStatement(sql.toString());
|
new IotDBSessionConfig().getSessionPool().executeNonQueryStatement(sql.toString());
|
||||||
} catch (StatementExecutionException e) {
|
} catch (StatementExecutionException e) {
|
||||||
throw new RuntimeException(e);
|
throw new RuntimeException(e);
|
||||||
} catch (IoTDBConnectionException e) {
|
} catch (IoTDBConnectionException e) {
|
||||||
|
|
|
@ -33,7 +33,6 @@ public class FaultAlarmStrategy extends abstractStrategyRouter<HashMap<String, B
|
||||||
@Override
|
@Override
|
||||||
public Temporary2 apply(HashMap<String, BasicData> basicDataMap) {
|
public Temporary2 apply(HashMap<String, BasicData> basicDataMap) {
|
||||||
log.info("故障报警节点已通过。。。");
|
log.info("故障报警节点已通过。。。");
|
||||||
basicDataMap.remove(CacheNameEnums.FAULT.getCode());
|
|
||||||
return applyStrategy(basicDataMap);
|
return applyStrategy(basicDataMap);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -33,7 +33,6 @@ public class FenceAlarmStrategy extends abstractStrategyRouter<HashMap<String, B
|
||||||
@Override
|
@Override
|
||||||
public Temporary2 apply(HashMap<String, BasicData> basicDataMap) {
|
public Temporary2 apply(HashMap<String, BasicData> basicDataMap) {
|
||||||
log.info("围栏报警节点已通过。。。");
|
log.info("围栏报警节点已通过。。。");
|
||||||
basicDataMap.remove(CacheNameEnums.FENCE.getCode());
|
|
||||||
return applyStrategy(basicDataMap);
|
return applyStrategy(basicDataMap);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -33,7 +33,6 @@ public class RealTimeAlarmStrategy extends abstractStrategyRouter<HashMap<String
|
||||||
@Override
|
@Override
|
||||||
public Temporary2 apply(HashMap<String, BasicData> basicDataMap) {
|
public Temporary2 apply(HashMap<String, BasicData> basicDataMap) {
|
||||||
log.info("实时数据处理节点已通过。。。");
|
log.info("实时数据处理节点已通过。。。");
|
||||||
basicDataMap.remove(CacheNameEnums.REALTIME.getCode());
|
|
||||||
return applyStrategy(basicDataMap);
|
return applyStrategy(basicDataMap);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -33,7 +33,6 @@ public class WarningAlarmStrategy extends abstractStrategyRouter<HashMap<String,
|
||||||
@Override
|
@Override
|
||||||
public Temporary2 apply(HashMap<String, BasicData> basicDataMap) {
|
public Temporary2 apply(HashMap<String, BasicData> basicDataMap) {
|
||||||
log.info("预警报警节点已通过。。。");
|
log.info("预警报警节点已通过。。。");
|
||||||
basicDataMap.remove(CacheNameEnums.WARMING.getCode());
|
|
||||||
return applyStrategy(basicDataMap);
|
return applyStrategy(basicDataMap);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue