最近项目使用了一个新的mq,其实它属于rabbitmq当中的一个插件。之前项目使用的是activemq和ribbitmq,mqtt其实属于ribbitmq当中的一个插件,就像chrome当中的插件postman,所以花了点时间研究了下。
要装mqtt首先得先把ribbitmq装好,然后再到chrome当中安装mqtt插件。
1.下载并安装RabbitMQ
下载地址:
![](https://img.haomeiwen.com/i5548226/c4f5a67087df5ce1.png)
RabbitMQ安装好后接下来安装RabbitMQ-Plugins。打开命令行cd,输入RabbitMQ的sbin目录。
我的目录是:D:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.3\sbin
然后在后面输入rabbitmq-plugins enable rabbitmq_management命令进行安装
![](https://img.haomeiwen.com/i5548226/38e380cba0aa92e6.png)
打开sbin目录,双击rabbitmq-server.bat
![](https://img.haomeiwen.com/i5548226/ccc191741a25c6c9.png)
等几秒钟看到这个界面后,访问http://localhost:15672
![](https://img.haomeiwen.com/i5548226/1f645a0e8879d507.png)
然后可以看到如下界面
![](https://img.haomeiwen.com/i5548226/97642a5b463e1600.png)
默认用户名和密码都是guest
登陆即可。
2.安装chrome的mqtt,首先您需要先翻墙,然后打开mqtt插件
![](https://img.haomeiwen.com/i5548226/597631dd2e58280e.png)
启动应用即可
![](https://img.haomeiwen.com/i5548226/60a8bc2c270884fe.png)
业务需求:
下位机连接mqtt,获得deviceid,然后和服务端进行交互的时候通过mqtt这个中间件。先写这么多,后面还要进行更新。
![](https://img.haomeiwen.com/i5548226/971b0d54b93e3eb8.png)
遇到得坑:
Lost connection: 已断开连接; retrying...
![](https://img.haomeiwen.com/i5548226/9c8fafca815fe7de.png)
![](https://img.haomeiwen.com/i5548226/85f09938c100670f.png)
主要还是clientid重复得原因导致,一般每台设备得clientid都是不一样得,这里可以加个随机数保证唯一性
网友评论