Android消息推送MQTT实战(一)

1,104 阅读1分钟

mqtt+ apache-apollo

MQTT + apache-apollo服务器初学使用

说明:MQTT是IBM开发的一个即时通讯协议,有可能成为物联网的重要组成部分。该协议支持所有平台,几乎可以把所有联网物品和外部连接起来,被用来当做传感器和致动器(比如通过Twitter让房屋联网)的通信协议。Apache Apollo是一个代理服务器,其是在ActiveMQ基础上发展而来的,可以支持STOMP, AMQP, MQTT, Openwire, SSL, WebSockets 等多种协议。

11111.jpg

原理: 服务器端创建一个唯一订阅号,发送者可以向这个订阅号中发东西,然后接受者(即订阅了这个订阅号的人)都会收到这个订阅号发出来的消息。以此来完成消息的推送。服务器其实是一个消息中转站。

发布与订阅.jpg

一、安装 apache-apollo服务器

1.apache-apollo下载地址:archive.apache.org/dist/active…
因为公司环境是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谷歌插件
百度网盘:pan.baidu.com/s/16PrbaR5U… 提取码:guge
2.新建一个连接并配置
详情:blog.csdn.net/qq_41018959…\

image.png

3.发送一条数据测试

image.png