EMQ
Mr.Qubb
IOT Builder,Make Industry Smarter!
展开
-
EMQ桥接kafka插件编写(erl语言)——emqx_plugin_kafka.conf
一、业务场景物联网平台的搭建,大多数是进行硬件数据采集、上报。当数据量大的时候,我们可以在EMQ后面桥接kafka,开源社区版本的EMQ本身自带的插件中没有kafka,所以我们需要自己编写erl插件进行编译、安装,比较麻烦(对erl语言不了解啊)。我个人是采用写客户端转发数据至kafka,这种自己可控,易懂。二、操作步骤链接如下:EMQ集成kafka插件(erl语言)注:从v4.1版本开始,EMQ X MQTT 服务器 提供了专门的多语言支持插件emqx-extension-hook,开发者原创 2020-07-15 16:28:33 · 1587 阅读 · 2 评论 -
MQTT将订阅到的消息存储数据库
一、业务场景 提示:对于Broker(MQTT服务器)来说,不论我们是发布方,还是订阅方,都是属于客户端 硬件方面将采集的数据上报至MQTT服务器,我们平台(自己的WEB服务)将订阅到的消息存储数据库,如何用JAVA作为客户端订阅消息在我的上一篇文章中有讲解如何使用JAVA编写MQTT客户端连接MQTT服务器。 好多朋友在看官网的时候对于这一...原创 2020-01-16 09:44:07 · 18606 阅读 · 28 评论 -
emqx开启mysql插件进行动态认证鉴权
emqx开启mysql插件一、简述采用emqx搭建mqtt服务器,基于主题(topic)的发布订阅模式。在线上项目中使用,肯定要进行动态的认证和topic权限鉴权,动态管理连接emqx的用户名和密码,以及用户对应的主题权限,本文采用外接mysql形式进行用户管理。二、开启插件前准备好数据库在mysq...原创 2020-05-03 22:42:10 · 3578 阅读 · 0 评论 -
java如何监听MQTT客户端状态(在线、离线)
一、业务场景好多朋友在咨询如何得知(监测)MQTT客户端状态(在线、离线),或者可以说是监测采集器状态。其实这个在MQTT协议中已经给出系统主题,MQTT服务端可以知道客户端的任何情况,比如:什么时候上线和下线。二、解决方案$SYS/brokers/${node}/clients/${clientid}/connected:上线事件。当某客户端上线时,会向该主题(Topic)发布消...原创 2020-01-17 15:37:47 · 20213 阅读 · 44 评论