mica-mqttmqtt 物联网开源组件

联合创作 · 2023-09-26 12:08

一、简介


mica-mqtt 基于 t-io 实现的简单低延迟高性能 的 mqtt 物联网开源组件。


二、功能



  • 支持 MQTT v3.1、v3.1.1 以及 v5.0 协议。

  •  支持 websocket mqtt 子协议(支持 mqtt.js)。

  •  支持 http rest api,http api 文档详见

  •  支持 MQTT client 客户端。

  •  支持 MQTT server 服务端。

  •  支持 MQTT 遗嘱消息。

  •  支持 MQTT 保留消息。

  •  支持自定义消息(mq)处理转发实现集群。

  •  MQTT 客户端 阿里云 mqtt 连接 demo。

  •  支持 GraalVM 编译成本机可执行程序。

  •  支持 Spring boot 项目快速接入(mica-mqtt-spring-boot-starter)。

  •  mica-mqtt-spring-boot-starter 支持对接 Prometheus + Grafana。

  •  基于 redis pub/sub 实现集群,详见 mica-mqtt-broker 模块


三、待办



  •  优化处理 mqtt session,以及支持 v5.0

  •  基于 easy-rule + druid sql 解析,实现规则引擎。


四、使用


Spring boot 项目




<dependency>
<groupId>net.dreamlu</groupId>
<artifactId>mica-mqtt-spring-boot-starter</artifactId>
<version>${最新版本}</version>
</dependency>


 



配置详见mica-mqtt-spring-boot-starter 使用文档


非 Spring boot 项目




<dependency>
<groupId>net.dreamlu</groupId>
<artifactId>mica-mqtt-core</artifactId>
<version>${最新版本}</version>
</dependency>


 



配置详见mica-mqtt 使用文档


五、效果演示


浏览 26
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报