mqtt+ apache-apollo

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

说明: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谷歌插件
百度网盘:https://pan.baidu.com/s/16PrbaR5UTiFB77PhzhphgA 提取码:guge
2.新建一个连接并配置
详情:https://blog.csdn.net/qq_41018959/article/details/80564347
image.png

3.发送一条数据测试
image.png

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容