From 6b828ba1310db528aa8172bd14a0253ebca5a844 Mon Sep 17 00:00:00 2001 From: liurunyu <lry9898@163.com> Date: 星期二, 10 六月 2025 18:34:29 +0800 Subject: [PATCH] 基于mqtt的水肥机、气象站、墒情站协议、功能模块继续开发 --- pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/java/com/dy/rtuMw/server/tasks/MqttSubMessageConstantTask.java | 13 ++++++++++++- 1 files changed, 12 insertions(+), 1 deletions(-) diff --git a/pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/java/com/dy/rtuMw/server/tasks/MqttSubMessageConstantTask.java b/pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/java/com/dy/rtuMw/server/tasks/MqttSubMessageConstantTask.java index 80501d1..debb4ab 100644 --- a/pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/java/com/dy/rtuMw/server/tasks/MqttSubMessageConstantTask.java +++ b/pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/java/com/dy/rtuMw/server/tasks/MqttSubMessageConstantTask.java @@ -2,6 +2,7 @@ import com.dy.common.mw.core.CoreTask; import com.dy.common.queue.Node; +import com.dy.rtuMw.server.mqtt.DevStatusDealer; import com.dy.rtuMw.server.mqtt.MqttSubMsgCache; import com.dy.rtuMw.server.mqtt.MqttSubMsgNode; import org.apache.logging.log4j.LogManager; @@ -21,16 +22,26 @@ @Override public Integer execute() { try{ + dealOneline() ; + }catch(Exception e){ + log.error("鏇存柊RTU浼氳瘽涓婃姤鏁版嵁鏃跺埢鏃跺彂鐢熼泦鍚堟搷浣滃紓甯革紝姝ゅ紓甯稿苟涓嶅奖鍝嶇郴缁熸甯歌繍琛�", e); + } + try{ dealMqMsg() ; }catch(Exception e){ log.error(e); } return MqttSubMsgCache.size()>0?0:1 ; } + + private void dealOneline(){ + DevStatusDealer.updateOnLineState(); + } + /** * 澶勭悊MQTT璁㈤槄鐨勬秷鎭� */ - public void dealMqMsg() { + private void dealMqMsg() { Node first = MqttSubMsgCache.getFirstQueueNode() ; if(first != null){ Node last = MqttSubMsgCache.getLastQueueNode() ; -- Gitblit v1.8.0