RabbitMQ配置Mqtt协议
MQTT插件支持MQTT 3.1.1 ,同时也可以i让MQTT客户端与其他协议(AMQP 0-9-1、AMQP 1.0和 STOMP)客户端交互 。支持多租户。
(1) 启用插件
安装完RabbitMQ后,默认并没有启动MQTT插件。使用下面命令启用插件
rabbitmq-plugins enable rabbitmq_mqtt
rabbitmq-plugins list
(2) 配置权限
MQTT插件默认允许匿名访问,但不建议。
添加用户。 添加一个用户名和密码都是 "mqtt-test"的用户
rabbitmqctl add_user mqtt-test mqtt-test
设置用户 mqtt-test对虚拟主机(/)具有配置,写,读的权限。用户标记为管理者
rabbitmqctl set_permissions -p / mqtt-test ".*" ".*" ".*"
rabbitmqctl set_user_tags mqtt-test management
(3)添加队列,绑定Exchange和Queus
插件基于exchanges 和 queues实现。也就是 MQTT消息是通过Exchange路由到相应的Queue中。
当Mqtt消息发布到MQTT topics时,会使用topic 类型的exchange (默认为amq.topic) 。订阅者通过队列(queues)获取Mqtt消息。
默认情况下,如果Queue不存在,会自动创建一个Auto-Delete类型的队列。
注意:
(1)MQTT主题使用("/") 分隔;而AMQP 0-9-1使用点(".") 分隔。插件可以在不同协议之间转换,例如将“cities/london”转换成“cities.london”
(2)目前不支持QoS2
RabbitMQ配置Mqtt协议相关推荐
- BC26基于MQTT协议的阿里云数据传输
一:MQTT的初始化 1 利用AT+QMTCFG指令为阿里云配置设备信息 其后面有五个参数,如果要进行阿里云的设备配置那么第一个参数是固定的一定是"ALIAUTH",第二个参数是W ...
- mqtt协议调用示例(包括MQTT一键启动服务+测试工具 MQTTFX云盘下载),对捷顺门禁温感一体机进行人员信息下发
hello, 大家好 我是一只不是在戏精,就是在戏精路上的极品二哈 新年上班第一天,给大家贡献一篇 MQTT 协议使用示例文章 也是本汪自己的一篇实用笔记 本汪先总的说下: MQTT协议进行数据交互, ...
- RabbitMQ实现即时通讯-MQTT协议
有时候我们的项目中会用到即时通讯功能,比如电商系统中的客服聊天功能,还有在支付过程中,当用户支付成功后,第三方支付服务会回调我们的回调接口,此时我们需要通知前端支付成功.最近发现RabbitMQ可以很 ...
- Tsung MQTT协议简介及MQTT xml文档配置介绍
MQTT协议简介及MQTT xml文档配置介绍 by:授客 QQ:1033553122 1. MQTT协议介绍 MQTT(Message Queuing Telemetry Transport,消息队 ...
- mqtt协议之Apache Apollo 安装和配置
由于项目需要用到mqtt来做推送 ,所有找了下资料,不过配置这块讲解的都不太详细,所以做一篇攻略来给需要填坑的朋友一起交流. 分三部分来讲解: 一:什么是mqtt 二:中间件的选择(我们用到的是Apa ...
- 使用Rabbitmq搭建MQTT 代理服务器(broker)
学习目标 理解RabbitMQ和MQTT的相关概念 使用RabbitMQ搭建MQTT服务器 掌握RabbitMQ服务器相关的配置 使用网上现有的软件工具对RabbitMQ服务器进行测试 阅读Rabbi ...
- 一文读懂MQTT协议
1 概述 MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的"轻量级 ...
- mqtt协议视频教程_MQTT协议教程
mqtt协议视频教程 MQTT协议是一种广泛用于物联网的机器对机器(M2M)协议. 这是基于消息的协议. 它非常轻巧,因此在物联网生态系统中被采用. 几乎所有的 物联网云平台都支持MQTT协议,以从智 ...
- 基于mqtt协议的消息推送服务器,基于 MQTT 协议的推送服务
一.简述 MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的"轻量级& ...
最新文章
- 怎么用计算机不会卡,电脑卡顿不流畅怎么解决?
- c++后台管理系统_【获奖案例】第三届全国医院物联网大会“中国医院物联网应用十大优秀案例”安徽医科大学第一附属医院手术室行为管理系统...
- 干货!表达式树解析框架(3)
- 软件黑盒测试的意思,请问黑盒测试是什么意思?
- 计算机组成原理 华南理工,华南理工2017计算机组成原理随堂练习
- 2.3.6 Federate 远程访问数据库
- 【传智播客】Javaweb程序设计任务教程 黑马程序员 第五章 课后答案
- 使用Spring Boot和Project Reactor处理SQS消息
- 《Java就业培训教程》_张孝祥_书内源码_04
- zr-djypvp计算机电缆,ZR-DJYPVP计算机电缆ZR-DJYPVP-2X2X1.0
- 软件工程专业大学四年学什么
- PR转场预设 放大特效带有重影效果的PR视频转场预设
- 易语言清空c盘指令,C盘清理命令
- 计算机win10搜不到wifi,Win10为何搜索不到Wifi?搜索不到Wifi的解决方法
- web安全:X老师告诉小宁他在cookie里放了些东西,小宁疑惑地想:‘这是夹心饼干的意思吗?’
- adb 查看磁盘占用_ADB——命令大全
- 【SOJ 385】旅馆
- 惠普HP LaserJet Pro M305d 打印机驱动
- 【MATLAB】读取和写入文本文件
- java 静态区在jvm哪里,JDKJREJVM这三者的联系与区别///java跨平台///堆栈常量区静态区...