首页 > 其他分享 >mqtt 共享订阅简单说明

mqtt 共享订阅简单说明

时间:2023-12-24 19:55:37浏览次数:29  
标签:订阅 Topic mqtt 消息 emqx 共享

mqtt 是一个比较常用的iot 协议,5.0 支持共享订阅,共享订阅是一个特别方便的功能,可以实现业务的高可用,以及提升消息的处理

参考格式

  • 共享订阅格式
$share/{Share Name}/{Topic Filter}

Share Name 是一个共享名称,可以实现业务组的能力,Topic Filter} 可以对于订阅消息的过滤处理

参考玩法

简单说明: 消息发布者通过broker 发布消息,对于消息的消费者通过订阅一个包含特定格式的topic 可以实现业务组消息处理的高可用以及负载均衡

说明

mqtt 3.1.1 支持$queue/{Topic File} 格式的共享订阅,共享订阅的消息处理是在broker 中处理的,还是比较方便的,emqx 有专门的介绍可以看看

参考资料

https://www.emqx.com/zh/blog/introduction-to-mqtt5-protocol-shared-subscription
https://www.emqx.com/zh/blog/introduction-to-mqtt-5

标签:订阅,Topic,mqtt,消息,emqx,共享
From: https://www.cnblogs.com/rongfengliang/p/17924777.html

相关文章

  • 配置Samba文件共享
    一、Samba简介Samba文件共享服务是一种开源的软件,用于在Linux和Windows操作系统之间共享文件和打印机。它允许Windows客户端通过SMB/CIFS协议访问和共享Linux主机上的文件和打印机。Samba可以作为文件服务器运行,让Windows用户能够像访问本地文件夹一样访问Linux主机上的文件夹。此......
  • 记录一次对MQTT协议的渗透测试经历
    前言由于工作需要,特意翻查了MQTT的相关漏洞,并一一学习复现,在此做以学习记录,没有恶意,如有抄袭,请私信作者删除。技术文章仅供参考,此文所提供的信息只为网络安全人员对自己所负责的网站、服务器等(包括但不限于)进行检测或维护参考,未经授权请勿利用文章中的技术资料对任何计算机系统......
  • Ubuntu22.04 安装 MQTT 服务器
    本周web课简单了解了MQTT,在此记录下我的安装使用(用python写个订阅新闻的简单示例)流程,如有错误,欢迎指正!1.MQTT简介MQTT是一种轻量级的消息传递协议,专为低带宽、高延迟或不可靠的网络环境设计。1.1MQTT的主要特点轻量级和低带宽:MQTT协议的头部非常小,这使得它在带......
  • Vue学习计划-Vue2--VueCLi(八)vuex统一状态管理实现数据共享
    1.vuex是什么概念:专门在Vue中实现集中式状态(数据)管理的一个Vue插件,对Vue应用中多个组件的共享状态进行集中式的管理(读/写),也是一种组件间通信的方式,且适用于任意组件间通信。这个怎么理解呢?可以暂时理解成全局事件总线、消息订阅与发布一样的道理,把vuex当成是外部的一个储存空间,......
  • java云HIS源码:云端部署,支持多医院、多门诊、多机构、实现医疗数据共享与交换
    系统概述云HIS是针对中小医疗机构推出的一套基于云端的云HIS服务平台,借助云his,将医院业务流程化,大大提高医院的服务效率和服务质量,为客户提供医院一体化的信息解决方案。云his系统是用计算机网络将医院内各个环节(门诊计价收费、门诊药房、住院信息、临床科室、医技、财务等)全部连......
  • ThreadLocal和InheritableThreadLocal详解,基本原理及注意项 父子线程数据共享
    一、ThreadLocal介绍在多线程环境下访问同一个线程的时候会出现并发问题,特别是多个线程同时对一个变量进行写入操作时,为了保证线程的安全,通常会进行加锁来保证线程的安全,但是加锁又会造成效率的降低;ThreadLocal是jdk提供的除了加锁之外保证线程安全的方法,其实现原理是在Thread类......
  • 百度网盘(百度云)SVIP超级会员共享账号每日更新(2023.12.21)
    一、百度网盘SVIP超级会员共享账号可能很多人不懂这个共享账号是什么意思,小编在这里给大家做一下解答。我们多知道百度网盘很大的用处就是类似U盘,不同的人把文件上传到百度网盘,别人可以直接下载,避免了U盘的物理载体,直接在网上就实现文件传输。百度网盘SVIP会员可以让自己百度账......
  • 观察者模式和发布订阅模式的区别
    观察者模式只有两个对象,一个是观察者(Listener)和被观察者;观察者通过实现被被观察者提供的接口,add到被观察者的Listener列表里;当被观察者内部产生相关事件时,通过其Listener列表来通知观察者; 而发布定义模式则多了一个中介(比如Kafka),即分为了生产者、中介、消费者三个角色了;生产......
  • 群聊中如何开启位置实时共享
    如果需要在群聊中也加入该功能可在RCConfig.plist文件中添加如下内容:(**注意:**群聊最多支持5人同时位置共享。)实时位置共享功能技术文档链接:融云开发者文档2<key>RealTimeLocationShare</key><dict><key>SupportConversationTypes</key><array><integer>3</integer><integer>2&......
  • Redis数据库 | 发布订阅、主从复制、哨兵模式、缓存雪崩
    ......