mica-mqtt 1.3.9 发布,修复 mqtt client QOS2 retry bug
一、简介
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.9 - 2022-08-28
✨ mica-mqtt server 添加消息拦截器,gitee #I5KLST
✨ mica-mqtt client、server ack 优化和完善,可自定义 ackService。
✨ mica-mqtt client stater MqttClientTemplate 完善,统一调整客户端示例。
✨ mica-mqtt client 优化客户端心跳和心跳日志优化。
✨ mica-mqtt client 订阅代码优化。
✨ mica-mqtt codec 代码优化。
✨ test 代码优化,更加符合 junit5 规范。
🐛 mqtt client Qos2 retry 问题修复。
v1.3.8 - 2022-08-11
✨ mica-mqtt codec 代码优化。
✨ mica-mqtt server 使用 Spring event 解耦消息监听。
✨ mica-mqtt client stater,@MqttClientSubscribe topic 支持其他变量 ${productKey} 自动替换成 +。
📝 添加演示地址
🐛 修复 mica-mqtt client 心跳更好的支持 emqx。gitee #I5LQXV 感谢
@iTong反馈。
v1.3.7 - 2022-07-24
✨ 添加 mica-mqtt jfinal client 和 server 插件。
✨ mica-mqtt server 代码优化,useQueueDecode 默认为 true。
✨ mica-mqtt client 监听回调代码优化。
📝 添加赞助,让你我走的更远!!!
⬆️ 依赖升级。
五、重点说明
在 1.3.8 和 1.3.9 中均对 mica mqtt client 进行了 bug 修复,建议升级到最新版本。