mica-mqtt 1.3.2 发布,重构 topic 匹配规则
一、简介
mica-mqtt 基于 t-io 实现的简单、低延迟、高性能 的 mqtt 物联网开源组件。mica-mqtt 更加易于集成到已有服务和二次开发,降低自研物联网平台开发成本。
二、功能
-
支持 MQTT v3.1、v3.1.1 以及 v5.0 协议。
-
支持 websocket mqtt 子协议(支持 mqtt.js)。
-
支持 http rest 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 实现集群,详见 。
三、使用场景
-
物联网(云端 mqtt broker)
-
物联网(边缘端消息通信)
-
群组类 IM
-
消息推送
-
简单、易用的 mqtt client 客户端
四、更新记录
v1.3.2 - 2022-05-09
-
✨ mica-mqtt 订阅、发布时添加 topicFilter、topicName 校验。
-
✨ mica-mqtt-broker 默认开启 http 和 basic auth。
-
✨ mica-mqtt server 添加服务端共享订阅接口,方便开源之夏学生参与。
-
✨ mica-mqtt server 添加 IMqttSessionListener。
-
✨ mica-mqtt server publish 保留消息存储。
-
✨ mica-mqtt server 统一 http 响应模型、优化 http 请求判断。
-
✨ mica-mqtt server 优化 MqttHttpRoutes,添加获取所有路由的方法。
-
✨ mica-mqtt server 完善 Result 和 http api。
-
✨ mica-mqtt server http api 添加 endpoints 列表接口。
-
✨ mica-mqtt client 添加同步连接 connectSync 方法。
-
✨ mica-mqtt client 优化 bean 依赖,减少循环依赖可能性。
-
🐛 重构 mqtt topic 匹配规则,提升性能减少内存占用,修复 gitee
-
⬆️ spring boot、mica 版本升级
五、使用文档和示例