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协议相关推荐

  1. BC26基于MQTT协议的阿里云数据传输

    一:MQTT的初始化 1 利用AT+QMTCFG指令为阿里云配置设备信息 其后面有五个参数,如果要进行阿里云的设备配置那么第一个参数是固定的一定是"ALIAUTH",第二个参数是W ...

  2. mqtt协议调用示例(包括MQTT一键启动服务+测试工具 MQTTFX云盘下载),对捷顺门禁温感一体机进行人员信息下发

    hello, 大家好 我是一只不是在戏精,就是在戏精路上的极品二哈 新年上班第一天,给大家贡献一篇 MQTT 协议使用示例文章 也是本汪自己的一篇实用笔记 本汪先总的说下: MQTT协议进行数据交互, ...

  3. RabbitMQ实现即时通讯-MQTT协议

    有时候我们的项目中会用到即时通讯功能,比如电商系统中的客服聊天功能,还有在支付过程中,当用户支付成功后,第三方支付服务会回调我们的回调接口,此时我们需要通知前端支付成功.最近发现RabbitMQ可以很 ...

  4. Tsung MQTT协议简介及MQTT xml文档配置介绍

    MQTT协议简介及MQTT xml文档配置介绍 by:授客 QQ:1033553122 1. MQTT协议介绍 MQTT(Message Queuing Telemetry Transport,消息队 ...

  5. mqtt协议之Apache Apollo 安装和配置

    由于项目需要用到mqtt来做推送 ,所有找了下资料,不过配置这块讲解的都不太详细,所以做一篇攻略来给需要填坑的朋友一起交流. 分三部分来讲解: 一:什么是mqtt 二:中间件的选择(我们用到的是Apa ...

  6. 使用Rabbitmq搭建MQTT 代理服务器(broker)

    学习目标 理解RabbitMQ和MQTT的相关概念 使用RabbitMQ搭建MQTT服务器 掌握RabbitMQ服务器相关的配置 使用网上现有的软件工具对RabbitMQ服务器进行测试 阅读Rabbi ...

  7. 一文读懂MQTT协议

    1  概述 MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的"轻量级 ...

  8. mqtt协议视频教程_MQTT协议教程

    mqtt协议视频教程 MQTT协议是一种广泛用于物联网的机器对机器(M2M)协议. 这是基于消息的协议. 它非常轻巧,因此在物联网生态系统中被采用. 几乎所有的 物联网云平台都支持MQTT协议,以从智 ...

  9. 基于mqtt协议的消息推送服务器,基于 MQTT 协议的推送服务

    一.简述 MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的"轻量级& ...

最新文章

  1. 怎么用计算机不会卡,电脑卡顿不流畅怎么解决?
  2. c++后台管理系统_【获奖案例】第三届全国医院物联网大会“中国医院物联网应用十大优秀案例”安徽医科大学第一附属医院手术室行为管理系统...
  3. 干货!表达式树解析框架(3)
  4. 软件黑盒测试的意思,请问黑盒测试是什么意思?
  5. 计算机组成原理 华南理工,华南理工2017计算机组成原理随堂练习
  6. 2.3.6 Federate 远程访问数据库
  7. 【传智播客】Javaweb程序设计任务教程 黑马程序员 第五章 课后答案
  8. 使用Spring Boot和Project Reactor处理SQS消息
  9. 《Java就业培训教程》_张孝祥_书内源码_04
  10. zr-djypvp计算机电缆,ZR-DJYPVP计算机电缆ZR-DJYPVP-2X2X1.0
  11. 软件工程专业大学四年学什么
  12. PR转场预设 放大特效带有重影效果的PR视频转场预设
  13. 易语言清空c盘指令,C盘清理命令
  14. 计算机win10搜不到wifi,Win10为何搜索不到Wifi?搜索不到Wifi的解决方法
  15. web安全:X老师告诉小宁他在cookie里放了些东西,小宁疑惑地想:‘这是夹心饼干的意思吗?’
  16. adb 查看磁盘占用_ADB——命令大全
  17. 【SOJ 385】旅馆
  18. 惠普HP LaserJet Pro M305d 打印机驱动
  19. 【MATLAB】读取和写入文本文件
  20. java 静态区在jvm哪里,JDKJREJVM这三者的联系与区别///java跨平台///堆栈常量区静态区...

热门文章

  1. 百度前端技术学院2017学习总结
  2. swift 函数篇章
  3. mysql DDL语句
  4. 2013多校训练赛第三场 总结
  5. android+高通平台缩写汇聚
  6. WinCE中断结构分析
  7. 理解 Android Build 系统
  8. ubuntu11.04解决root不能登录的问题
  9. Windows栈溢出原理
  10. 出售带漏洞的设备违法吗?德国消协拟起诉一家地方零售商