feat: 优化路由逻辑

dev.data.processing
面包骑士 2024-10-07 14:04:18 +08:00
parent c98804b1f4
commit c29a08b0ff
6 changed files with 2 additions and 8 deletions

View File

@ -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);
} }
} }

View File

@ -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) {

View File

@ -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);
} }
} }

View File

@ -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);
} }
} }

View File

@ -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);
} }
} }

View File

@ -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);
} }
} }