
MQTT
文章平均质量分 82
乌鱼鸡汤
这个作者很懒,什么都没留下…
展开
-
MQTT——EMQX学习笔记07——topic、topic filter和主题通配符
目录标题一、思考二、主题通配符三、topic和topic filter一、思考订阅时需要填写的topic发布时需要填写的topic上面两个topic有什么不同?订阅时的topic叫做主题过滤器(topic filter),通过这个主题过滤器我们可以筛选主题,订阅多个主题。发布时的topic才叫做主题名,它是用来标记这条消息是什么类型的(也就是什么主题的)。二、主题通配符主题层级分隔符——’/’斜杠(’/’ U+002F)用于分割主题的每个层级, 为主题名提供一个分层结构. 当原创 2021-10-28 15:04:05 · 9952 阅读 · 0 评论 -
MQTT——EMQX学习笔记06——WebHook
目录标题一、开启WebHook插件二、绑定web服务器三、配置事件规则四、创建web服务器(一)导入pom依赖(二)改yml(三)代码(四)测试一、开启WebHook插件这个功能是由emqx_web_hook插件提供支持的。WebHook有什么用,它用于监控一些规则,比如发布、订阅消息。当监控到这些规则触发时,会向web服务器(spring boot项目)发送一些数据(消息)。这个功能是默认关闭的,我们先去开启这个功能。二、绑定web服务器[root@iz2zedg4ylq9iqtwm11wec原创 2021-10-26 18:32:58 · 8052 阅读 · 1 评论 -
MQTT——EMQX学习笔记05——共享订阅、延迟发布
目录标题一、共享订阅(一)什么是共享订阅(二)怎么实现共享订阅(三)使用MQTTX客户端测试(四)负载均衡策略二、延迟发布一、共享订阅注意:共享订阅是在订阅时设置topic的名字,延迟发布是在发布时设置topic的名字(一)什么是共享订阅EMQX的共享订阅跟RockerMQ里面的集群消费一样,是以集群为单位只消费一次消息。【RockerMQ 有两种消费模式一种是集群消费(以集群为单位进行消费)、一种是广播消费(以节点进行消费)。EMQX中默认是广播消费,也就是订阅了同一个主题的客户端都会消费每一条发原创 2021-10-26 16:28:10 · 19087 阅读 · 2 评论 -
MQTT——EMQX学习笔记04——ACL(发布与订阅权限)
目录标题一、什么是ACL二、配置ACL的方式(一)配置文件(二)外部数据库(三)其他三、全局权限四、内置ACL配置详情(一)配置公式(二)默认权限(三)ACL配置文件(四)acl.conf编写规则(五)载入规则五、使用 HTTP API 管理 ACL 规则一、什么是ACL发布订阅 ACL 指对 发布 (PUBLISH)/订阅 (SUBSCRIBE) 操作的 权限控制。例如拒绝用户名为 Anna 向 主题 open/elsa/door 发布消息。二、配置ACL的方式(一)配置文件内置 ACL使用配原创 2021-10-25 16:48:53 · 7113 阅读 · 1 评论 -
MQTT——EMQX学习笔记03——java创建客户端,实现消息的发布与订阅
目录标题一、参考官方文档二、导入pom依赖三、改yml四、Java代码(一)MQTT client(二)回调(三)测试一、参考官方文档官方文档二、导入pom依赖普通maven项目导入<dependency> <groupId>org.eclipse.paho</groupId> <artifactId>org.eclipse.paho.client.mqttv3</artifactId> <version>1.2.原创 2021-10-25 15:09:21 · 3012 阅读 · 1 评论 -
MQTT——EMQX学习笔记02——认证
目录标题一、emqx认证介绍(一)什么是认证(二)认证方式(三)认证链二、关闭匿名登录(一)什么是匿名登录(二)关闭匿名登录(三)通过http api对用户进行CRUD一、emqx认证介绍(一)什么是认证可以直接去**官方文档**阅读。身份认证是大多数应用的重要组成部分,MQTT 协议支持用户名密码认证,启用身份认证能有效阻止非法客户端的连接。EMQ X 中的认证指的是当一个客户端连接到 EMQ X 的时候,通过服务器端的配置来控制客户端连接服务器的权限。(二)认证方式EMQ X 支持使用原创 2021-10-25 10:51:54 · 1928 阅读 · 2 评论 -
MQTT——EMQX学习笔记01——EMQX安装使用
目录标题一、MQTT协议介绍(一)什么是MQTT(二)MQTT角色组成(三)三种消息发布服务质量:QoS(四)消息的组成(五) MQTT协议数据包结构二、安装EMQX(一)安装单机版(二)集群一、MQTT协议介绍(一)什么是MQTTMQTT 是基于 Publish/Subscribe(发布/订阅) 模式的物联网通信协议,凭借简单易实现、支持 QoS、报文小等特点,占据了物联网协议的半壁江山。简单来说:MQTT是一种通讯协议,不能直接使用,如果需要使用这个协议就需要使用实现了这种协议的组件,比如:EM原创 2021-10-25 08:56:35 · 12427 阅读 · 0 评论