|
|
@ -29,18 +29,13 @@ public class HZ300MqttConsumer implements SubscribeCallBack { |
|
|
|
private AlarmSaveService alarmSaveService; |
|
|
|
private AlarmSaveService alarmSaveService; |
|
|
|
@Override |
|
|
|
@Override |
|
|
|
public void onMessage(Map<String, Object> data) { |
|
|
|
public void onMessage(Map<String, Object> data) { |
|
|
|
log.error("HZ3000队列监听到消息 : {}",data); |
|
|
|
log.error("HZ3000MqttConsumer监听到消息 : {}",data); |
|
|
|
//消费代码
|
|
|
|
//消费代码
|
|
|
|
List<AlarmEntity> alarmEntities = systemAlarmService.receiveMessage(JSONObject.toJSONString(data)); |
|
|
|
List<AlarmEntity> alarmEntities = systemAlarmService.receiveMessage(JSONObject.toJSONString(data)); |
|
|
|
if(CollectionUtil.isEmpty(alarmEntities)){ |
|
|
|
if(CollectionUtil.isEmpty(alarmEntities)){ |
|
|
|
log.error("HZ3000消息转换数据异常"); |
|
|
|
|
|
|
|
return; |
|
|
|
return; |
|
|
|
} |
|
|
|
} |
|
|
|
//统一数据处理
|
|
|
|
log.error("监听HZ3000有效消息 : {}" ,alarmEntities.get(0).getAlarmId()); |
|
|
|
try { |
|
|
|
alarmSaveService.save(alarmEntities); |
|
|
|
alarmSaveService.save(alarmEntities); |
|
|
|
|
|
|
|
}catch (Exception e){ |
|
|
|
|
|
|
|
log.error("HZ3000告警数据处理报错(HZ300Alarm):{}" , e.getMessage()); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |