说明:MQTT是IBM开发的一个即时通讯协议,有可能成为物联网的重要组成部分。该协议支持所有平台,几乎可以把所有联网物品和外部连接起来,被用来当做传感器和致动器(比如通过Twitter让房屋联网)的通信协议。Apache Apollo是一个代理服务器,其是在ActiveMQ基础上发展而来的,可以支持STOMP, AMQP, MQTT, Openwire, SSL, WebSockets 等多种协议。
原理: 服务器端创建一个唯一订阅号,发送者可以向这个订阅号中发东西,然后接受者(即订阅了这个订阅号的人)都会收到这个订阅号发出来的消息。以此来完成消息的推送。服务器其实是一个消息中转站。
一、安装 apache-apollo服务器
1.apache-apollo下载地址:http://archive.apache.org/dist/activemq/activemq-apollo/1.7.1/
因为公司环境是win的服务器,而我也是在学习使用,所以我选择了win的版本
image.png
2.下载后解压文件,进入文件的bin目录下
image.png
3.在文件资源管理器的导航栏输入cmd按回车,进入命令行执行命令:apollo create mybroker 创建服务器代理(broker)(注运行需要配置好Java环境变量),创建成功会生成一个mybroker 文件夹
image.png
image.png
image.png
image.png
4.在生成的服务器代理(broker)文件夹的/bin目录下使用cmd打开命令行执行命令:apollo-broker run
image.png
5.执行成功返回
image.png
6.打开http://127.0.0.1:61680/,用户名admin, 密码password
image.png
二、使用谷歌MQTTLens工具测试
1.下载MQTTLens谷歌插件
百度网盘:关注公众号 Z丶learn 回复 MQTTLens 获得
2.新建一个连接并配置
详情:https://blog.youkuaiyun.com/qq_41018959/article/details/80564347
image.png
3.发送一条数据测试
image.png
微信公众号