xuhy
2025-05-06 4ce9ac31e35aca8ebf075d0d9604ee5c6005c39a
ruoyi-service/ruoyi-jianguan/src/main/java/com/ruoyi/jianguan/mqtt/util/MqttPushUtil.java
@@ -11,6 +11,7 @@
import org.springframework.stereotype.Component;
@Slf4j
@Component
public class MqttPushUtil {
    private final static String HOST = "tcp://127.0.0.1:9882";
@@ -27,12 +28,12 @@
     * @param message
     * @return
     */
    public static R<String> pushChargePileData(String topic, String message){
    public R<String> pushChargePileData(String topic, String message){
        try {
            MqttPushUtil mqttConnect = new MqttPushUtil();
            mqttConnect.start();
//            MqttPushUtil mqttConnect = new MqttPushUtil();
//            mqttConnect.start();
            //发布消息
            mqttConnect.publish(topic,message);
            this.publish(topic,message);
            return R.ok("["+topic+"]-推送成功;内容为:["+message+"]");
        } catch (MqttException e) {
            return R.fail("推送失败:["+e.getMessage()+"]");
@@ -49,12 +50,13 @@
        mqttConnect.publish("/cmt/IoT/pub/8/6700/status/silent","message11消息");
    }
//    @Bean
//    public MqttPushUtil getMqttPushClient() {
//        //连接至mqtt服务器,获取mqtt连接
//        this.start();
//        return this;
//    }
    @Bean
    public MqttPushUtil getMqttPushClient() {
        //连接至mqtt服务器,获取mqtt连接
        MqttPushUtil mqttConnect = new MqttPushUtil();
        mqttConnect.start();
        return this;
    }
    /**
     * 初始化mqtt链接
     * @throws MqttException