一、简介
mica-mqtt 基于 t-io 实现的简单、低延迟、高性能 的 mqtt 物联网开源组件。mica-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 broker)
-
物联网(边缘端消息通信)
-
群组类 IM
-
消息推送
-
简单、易用的 mqtt client 客户端
四、更新记录
v1.3.9 - 2022-08-28
-
✨ mica-mqtt server 添加消息拦截器,gitee #I5KLST
-
✨ mica-mqtt client、server ack 优化和完善,可自定义 ackService。
-
✨ mica-mqtt client stater MqttClientTemplate 完善,统一调整客户端示例。
-
✨ mica-mqtt client 优化客户端心跳和心跳日志优化。
-
✨ mica-mqtt client 订阅代码优化。
-
✨ mica-mqtt codec 代码优化。
-
✨ test 代码优化,更加符合 junit5 规范。
-
🐛 mqtt client Qos2 retry 问题修复。
v1.3.8 - 2022-08-11
-
✨ mica-mqtt codec 代码优化。
-
✨ mica-mqtt server 使用 Spring event 解耦消息监听。
-
✨ mica-mqtt client stater,@MqttClientSubscribe topic 支持其他变量 ${productKey} 自动替换成 +。
-
📝 添加演示地址
-
🐛 修复 mica-mqtt client 心跳更好的支持 emqx。gitee #I5LQXV 感谢
@iTong
反馈。
v1.3.7 - 2022-07-24
-
✨ 添加 mica-mqtt jfinal client 和 server 插件。
-
✨ mica-mqtt server 代码优化,useQueueDecode 默认为 true。
-
✨ mica-mqtt client 监听回调代码优化。
-
📝 添加赞助,让你我走的更远!!!
-
⬆️ 依赖升级。
五、重点说明
在 1.3.8 和 1.3.9 中均对 mica mqtt client 进行了 bug 修复,建议升级到最新版本。
六、使用文档和示例
-
mica-mqtt 快速开始
-
mica-mqtt-client-spring-boot-starter 使用文档
-
mica-mqtt-server-spring-boot-starter 使用文档
-
mica-mqtt 使用文档
-
mica-mqtt http api 文档详见
-
mica-mqtt 发行版本
-
基于 redis 的 mqtt broker 集群示例
-
基于 kafka 的 mqtt broker 集群示例
还没有评论,来说两句吧...