Commit dd88276d authored by caotao's avatar caotao

新增数据透传开关

parent fe5471c1
...@@ -82,7 +82,8 @@ public class MqttReceiveServiceImpl implements MqttReceiveService { ...@@ -82,7 +82,8 @@ public class MqttReceiveServiceImpl implements MqttReceiveService {
private static Map<String, TemperatureAlarmDto> temperatureMap = new HashMap<>(); private static Map<String, TemperatureAlarmDto> temperatureMap = new HashMap<>();
static IEquipmentSpecificIndexService equipmentSpecificIndexService; static IEquipmentSpecificIndexService equipmentSpecificIndexService;
@Value("${iot.async.flag}")
private boolean iotAsyncExecutorFlag;
@Autowired @Autowired
public void setEquipmentSpecificIndexService(IEquipmentSpecificIndexService equipmentSpecificIndexService) { public void setEquipmentSpecificIndexService(IEquipmentSpecificIndexService equipmentSpecificIndexService) {
MqttReceiveServiceImpl.equipmentSpecificIndexService = equipmentSpecificIndexService; MqttReceiveServiceImpl.equipmentSpecificIndexService = equipmentSpecificIndexService;
...@@ -2548,6 +2549,8 @@ public class MqttReceiveServiceImpl implements MqttReceiveService { ...@@ -2548,6 +2549,8 @@ public class MqttReceiveServiceImpl implements MqttReceiveService {
@PostConstruct @PostConstruct
public void iotAsyncExecutor() { public void iotAsyncExecutor() {
if(iotAsyncExecutorFlag) {
System.out.println("-----------------iotAsyncExecutorFlagiotAsyncExecutorFlagiotAsyncExecutorFlagiotAsyncExecutorFlagiotAsyncExecutorFlagiotAsyncExecutorFlagiotAsyncExecutorFlag");
ThreadPoolTaskExecutor workExecutor = new ThreadPoolTaskExecutor(); ThreadPoolTaskExecutor workExecutor = new ThreadPoolTaskExecutor();
// 设置核心线程数 // 设置核心线程数
int length = Runtime.getRuntime().availableProcessors(); int length = Runtime.getRuntime().availableProcessors();
...@@ -2572,5 +2575,6 @@ public class MqttReceiveServiceImpl implements MqttReceiveService { ...@@ -2572,5 +2575,6 @@ public class MqttReceiveServiceImpl implements MqttReceiveService {
workExecutor.setRejectedExecutionHandler(new ThreadPoolExecutor.CallerRunsPolicy()); workExecutor.setRejectedExecutionHandler(new ThreadPoolExecutor.CallerRunsPolicy());
this.dataExecutor = workExecutor; this.dataExecutor = workExecutor;
} }
}
} }
...@@ -150,3 +150,4 @@ spring.influx.retention_policy=default ...@@ -150,3 +150,4 @@ spring.influx.retention_policy=default
spring.influx.retention_policy_time=30d spring.influx.retention_policy_time=30d
spring.influx.actions=10000 spring.influx.actions=10000
spring.influx.bufferLimit=20000 spring.influx.bufferLimit=20000
iot.async.flag = false
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment