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,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.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 #I56BTC:topic 匹配问题
spring boot、mica 版本升级
五、使用文档和示例
mica-mqtt 快速开始
mica-mqtt-client-spring-boot-starter 使用文档
mica-mqtt-server-spring-boot-starter 使用文档
mica-mqtt 使用文档
mica-mqtt http api 文档详见
mica-mqtt 使用中常见问题汇总
mica-mqtt 发行版本
基于 redis 的 mqtt broker 集群示例
基于 kafka 的 mqtt broker 集群示例