zoukankan      html  css  js  c++  java
  • mq接收消息

    <template></template>
    <script>
    import { MQTT_SERVICE, MQTT_USERNAME, MQTT_PASSWORD } from "../../config/mqtts";
    import Stomp from "stompjs";
    export default {
      data() {
        return {
          client: Stomp.client(MQTT_SERVICE)
        };
      },
      created() {
        //mq
        this.connect();
        console.log("mq===");
      },
      mounted() {},
      methods: {
        //以下监听mq异常
        onConnected: function (frame) {
          var topic = "队列名";
          console.log("queue:" + topic);
          this.client.subscribe(topic, this.responseCallback, this.onFailed);
        },
        onFailed: function (frame) {
          console.log("MQ Failed: " + frame);
          var that = this;
          setTimeout(function () {
            that.connect();
          }, 5000);
        },
        responseCallback: function (frame) {
          var frames = JSON.parse(frame.body);
          console.log("responseCallback msg=>", frames);
          console.log("------");
        },
        connect: function () {
          console.log("mq==========服务");
          //初始化mqtt客户端,并连接mqtt服务
          const headers = {
            login: MQTT_USERNAME,
            passcode: MQTT_PASSWORD,
          };
          this.client.connect(
            MQTT_USERNAME,
            MQTT_PASSWORD,
            this.onConnected,
            this.onFailed,
            "/"
          );
        },
    
      },
    };
    </script>
    <style scoped></style>


    //mqtts
    export const MQTT_SERVICE = 'ws://' // mqtt服务地址 export const MQTT_USERNAME = '1' // mqtt连接用户名 export const MQTT_PASSWORD = '1' // mqtt连接密码
  • 相关阅读:
    字符串删减
    iOS-AFNetworking与ASIHTTPRequest的区别
    iOS-清理缓存
    iOS-addSubView时给UIView添加效果
    iOS-明杰解决字段冲突,及数组映射
    iOS-开发将文本复制到剪切板
    iOS-加载html字符串
    iOS-UILabel加线
    iOS-获取webView的高度
    iOS-plist文件的写读
  • 原文地址:https://www.cnblogs.com/minghan/p/14581940.html
Copyright © 2011-2022 走看看