mirror of
https://codeup.aliyun.com/64f7d6b8ce01efaafef1e678/coal/coal.git
synced 2026-01-25 07:46:40 +08:00
性能优化
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user