From d9d08181a94d727a4fe5933ac9efd1ff5c8a7c5a Mon Sep 17 00:00:00 2001 From: liurunyu <lry9898@163.com> Date: 星期三, 16 七月 2025 13:49:13 +0800 Subject: [PATCH] 中间件修改内容: 1、当没农业综合站时即没相关配置项目内容为空时,启动时会产生bug; 2、整理优化代码。 --- 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