Administrator
2024-02-29 dddc5e6586e91d81f6b51b1fcaf291a3471bd50a
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,9 +12,9 @@
import java.util.List;
import java.util.UUID;
@Slf4j
@Slf4j(topic = "mqttCar")
@Component
public class AutoMqtt {
public class AutoMqtt  {
    @Autowired
    private ArdSyCarRtuService ardSyCarRtuService;
@@ -28,12 +30,18 @@
            String carId = rtu.getCarId();
            String subscribe = rtu.getTopicSubscribe();
            try {
                MqttCustomerClient mqttCustomerClient = new MqttCustomerClient();
                mqttCustomerClient.connect(carId+"mqtt"+ UUID.randomUUID());
                mqttCustomerClient.subscribe(subscribe);
//                MqttCustomerClient mqttCustomerClient = new MqttCustomerClient();
//                mqttCustomerClient.connect(carId+"mqtt"+ UUID.randomUUID());
//                mqttCustomerClient.subscribe(subscribe);
                EmqClient emqClient = new EmqClient(carId+"mqttSubscribe"+UUID.randomUUID());
                emqClient.connect();
                emqClient.subscribe(subscribe, QosEnum.QoS2);
                log.debug("订阅主题:"+subscribe);
            }catch (Exception e) {
                e.printStackTrace();
            }
        }
    }
}