性能优化

This commit is contained in:
2024-04-01 17:47:19 +08:00
parent d08835e32e
commit d6281c6764

View File

@@ -29,8 +29,7 @@ public class DataCollectorListener {
@Autowired DataCollectorService dataCollectorService;
@Autowired
DataCollectorLogService dataCollectorLogService;
@Autowired DataCollectorLogService dataCollectorLogService;
@RabbitListener(
bindings = {
@@ -68,24 +67,24 @@ public class DataCollectorListener {
DataCollectorLogEntity log = new DataCollectorLogEntity();
log.setDataCollector(dataCollector);
log.setOrganizationId(dataCollector.getOrganizationId() );
log.setOrganizationId(dataCollector.getOrganizationId());
log.setLogTime(LocalDateTime.now());
Object rk = headers.get(AmqpHeaders.RECEIVED_ROUTING_KEY);
switch (rk.toString()) {
case "dataCollector.online":
dataCollector.setLastLoginTime(LocalDateTime.now());
log.setContent("online");
log.setType("online");
break;
case "dataCollector.offline":
dataCollector.setLastLogoutTime(LocalDateTime.now());
log.setContent("offline");
log.setType("offline");
break;
case "dataCollector.heartbeat":
dataCollector.setHeartbeatTime(LocalDateTime.now());
log.setContent("heartbeat");
log.setType("heartbeat");
break;
default:
@@ -94,6 +93,9 @@ public class DataCollectorListener {
}
dataCollectorService.save(dataCollector);
dataCollectorLogService.save(log);
// 心跳不记录日志
if (!StringUtils.equals(rk.toString(), "dataCollector.heartbeat")) {
dataCollectorLogService.save(log);
}
}
}