mica-mqtt|mica-mqtt 1.3.0 发布,拆分 client 和 server 的 spring boot starter
一、简介
mica-mqtt 基于 t-io 实现的简单、低延迟、高性能 的 mqtt 物联网开源组件。
【mica-mqtt|mica-mqtt 1.3.0 发布,拆分 client 和 server 的 spring boot starter】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 客户端
- ? mica-mqtt mqtt-server 简化,默认多设备可以直接互相订阅和处理消息。
- ? mica-mqtt server、client 添加 tioConfigCustomize 方法,方便更大程度的自定义 TioConfig。
- ? 拆分 mica-mqtt-client-spring-boot-starter 和 mica-mqtt-server-spring-boot-starter gitee #I4OTC5
- ? mica-mqtt-client-spring-boot-example 添加重连动态更新 clientId、username、password 示例。
- ? mica-mqtt server 添加根据踢出指定 clientId 的 http api 接口。
- ? mica-mqtt server IMqttConnectStatusListener api 调整,添加 username 字段。
- ? mica-mqtt server IMqttMessageListener 不再强制要求实现。
- ? 使用 netty IntObjectHashMap 优化默认 session 存储。
- ? 添加 github action,用于提交后自动构建 SNAPSHOT 版本。
- ? 示例项目拆分到 example 目录,mica-mqtt client、server starter 拆分到 starter 目录。
- ?? 依赖升级.
此版本拆分出 mica-mqtt-client-spring-boot-starter 和 mica-mqtt-server-spring-boot-starter。
mica-mqtt-client-spring-boot-starter 排除了非必要的依赖(包括 fastjson),如果有用到请自行添加依赖。
五、使用文档和示例
- mica-mqtt 使用文档
- mica-mqtt-client-spring-boot-starter 使用文档
- mica-mqtt-server-spring-boot-starter 使用文档
- mica-mqtt http api 文档详见
- mica-mqtt 发行版本记录
- 基于 redis 的 mqtt broker 集群示例
- 基于 kafka 的 mqtt broker 集群示例
推荐阅读
- Halo 开源项目学习(四)(发布文章与页面)
- 大咖云集,星环科技春季新品发布周【数字化转型专题】精彩抢先看
- Android开发(《Gradle Recipes for Android》阅读笔记(翻译)2.6——签署发布apk)
- unity3d-配置Android环境,打包发布Apk流程详解
- 一文读懂欧拉开发者大会2022多项重磅发布
- 钛极客|openEuler 22.03 LTS版本发布,已有8家公司计划推出商业发行版
- OpenHarmony 3.1 Release正式发布,标准系统全方位升级!
- MSE 微服务治理发布企业版,助力企业构建完整微服务治理体系
- android Studio 百度KEY获得发布版 SHA1 的方法
- Apache|Apache ShardingSphere 5.1.1 正式发布