mica-mqtt 1.3.2 发布,重构 topic 匹配添加 topic 校验

来源: 投稿
作者: 如梦技术
2022-05-10 08:26:00

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 版本升级

五、使用文档和示例

 

展开阅读全文
4 收藏
分享
7 评论
4 收藏
分享
返回顶部
顶部