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

数据库 投稿 52000 0 评论

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

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 集群示例

编程笔记 » mica-mqtt 1.3.2 发布,重构 topic 匹配添加 topic 校验

赞同 (62) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽