From 38f29e38fcc668171dc05c53d40a36b895c86102 Mon Sep 17 00:00:00 2001 From: liusuyi <1951119284@qq.com> Date: 星期四, 10 十月 2024 13:34:28 +0800 Subject: [PATCH] init --- ard-work/src/main/java/com/ruoyi/utils/qymqtt/AutoMqtt.java | 38 ++++++++++++++++++++------------------ 1 files changed, 20 insertions(+), 18 deletions(-) diff --git a/ard-work/src/main/java/com/ruoyi/utils/qymqtt/AutoMqtt.java b/ard-work/src/main/java/com/ruoyi/utils/qymqtt/AutoMqtt.java index 864148a..688c0bf 100644 --- a/ard-work/src/main/java/com/ruoyi/utils/qymqtt/AutoMqtt.java +++ b/ard-work/src/main/java/com/ruoyi/utils/qymqtt/AutoMqtt.java @@ -2,6 +2,8 @@ import com.ruoyi.sy.domain.ArdSyCarRtu; import com.ruoyi.sy.service.ArdSyCarRtuService; +import com.ruoyi.utils.qymqtt.newM.EmqClient; +import com.ruoyi.utils.qymqtt.newM.QosEnum; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; @@ -10,30 +12,30 @@ import java.util.List; import java.util.UUID; -@Slf4j +@Slf4j(topic = "mqttCar") @Component -public class AutoMqtt { +public class AutoMqtt { @Autowired private ArdSyCarRtuService ardSyCarRtuService; @PostConstruct public void init() { -// ArdSyCarRtuService carRtuService = SpringUtils.getBean(ArdSyCarRtuService.class); -// //鑾峰彇鐢电閿佸湴鍧� -// String mqttUrl = carRtuService.url("ElectromagneticLockUrl"); - List<ArdSyCarRtu> rtus = ardSyCarRtuService.allCarTopicList(); - for (int i = 0; i < rtus.size(); i++) { - ArdSyCarRtu rtu = rtus.get(i); - String carId = rtu.getCarId(); - String subscribe = rtu.getTopicSubscribe(); - try { - MqttCustomerClient mqttCustomerClient = new MqttCustomerClient(); - mqttCustomerClient.connect(carId+"mqtt"+ UUID.randomUUID()); - mqttCustomerClient.subscribe(subscribe); - }catch (Exception e) { - e.printStackTrace(); - } - } +// List<ArdSyCarRtu> rtus = ardSyCarRtuService.allCarTopicList(); +// for (int i = 0; i < rtus.size(); i++) { +// ArdSyCarRtu rtu = rtus.get(i); +// String carId = rtu.getCarId(); +// String subscribe = rtu.getTopicSubscribe(); +// try { +// EmqClient emqClient = new EmqClient(carId+"mqttSubscribe"+UUID.randomUUID()); +// emqClient.connect(); +// emqClient.subscribe(subscribe, QosEnum.QoS2); +// log.debug("璁㈤槄涓婚锛�"+subscribe); +// }catch (Exception e) { +// e.printStackTrace(); +// } +// } } + + } -- Gitblit v1.9.3