mqtt学习

1,vue.js中使用:https://blog.csdn.net/m0_37811924/article/details/102602914

2, 参考:https://segmentfault.com/a/1190000024568269?utm_source=tag-newest

 

3,store中封装接收数据方法

 getMessage({state}){
           return new Promise((resolve,reject) => {
            state.client.on('message', (topic, message)=>{
                resolve({topic:topic, message:message})
}) }) }

vue调用时获取

  this.getMessage().then((obj)=>{
            console.log(`接收来自${obj.topic}的消息:${obj.message}`)
         })

 建立连接时的配置

clean: true, // 保留会话
            connectTimeout: 4000, // 超时时间
            reconnectPeriod: 100, // 重连时间间隔
            reconnect : true,        
            reconnectInterval: 3000,
            resubscribe: true

 

posted @ 2021-09-14 00:42  Dried-salted-fish  阅读(36)  评论(0)    收藏  举报