logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

emqx开启mysql插件进行动态认证鉴权

emqx开启mysql插件一、简述采用emqx搭建mqtt服务器,基于主题(topic)的发布订阅模式。在线上项目中使用,肯定要进行动态的认证和topic权限鉴权,动态管理连接emqx的用户名和密码,以及用户对应的主题权限,本文采用外接mysql形式进行用户管理。二、开启插件前准备好数据库在mysq...

文章图片
JavaScript通过WebSocket连接MQTT服务器(mqttws31.js、mqtt.js)

一、业务场景有时候我们采用MQTT协议接收到的消息想直接在前端页面展示,由于MQTT客户端在订阅后接收到的消息是在回调函数中处理的,所以无法直接将消息发送给前端展示,此时就用到的MQTT对应的WebSocket。二、本文暂时介绍对于mqttws.js的使用...

#websocket
MQTT与TCP通信协议的对比

一、背景在物联网场景开发中,大多数通信模组都支持TCP、UDP、MQTT、CoAP、HTTP、LwM2M等网络通信协议,其中既有负责传输层协议,也有应用层协议,不同协议适用的场景也不尽相同。二、协议分层上图中举例了网络分层中最常见的几种协议:应用层:应用程序负责将数据以相应规则(协议)进行包装,发给传输层MQTT:消息队列遥测传输CoAP:受限应用协议HTTP:超文本传输协议传输层:负责将应用层传

文章图片
#tcp/ip#网络#udp
EMQ桥接kafka插件编写(erl语言)——emqx_plugin_kafka.conf

一、业务场景物联网平台的搭建,大多数是进行硬件数据采集、上报。当数据量大的时候,我们可以在EMQ后面桥接kafka,开源社区版本的EMQ本身自带的插件中没有kafka,所以我们需要自己编写erl插件进行编译、安装,比较麻烦(对erl语言不了解啊)。我个人是采用写客户端转发数据至kafka,这种自己可控,易懂。二、操作步骤链接如下:EMQ集成kafka插件(erl语言)注:从v4.1版本开始,EMQ

MQTT将订阅到的消息存储数据库

一、业务场景提示:对于Broker(MQTT服务器)来说,不论我们是发布方,还是订阅方,都是属于客户端硬件方面将采集的数据上报至MQTT服务器,我们平台(自己的WEB服务)将订阅到的消息存储数据库,如何用JAVA作为客户端订阅消息在我的上一篇文章中有讲解如何使用JAVA编写MQTT客户端连接MQTT服务器。好多朋友在看官网的时候对于这一...

到底了