Sign in
Sign up
Explore
Enterprise
Education
Search
Help
Terms of use
About Us
Explore
Enterprise
Education
Gitee Premium
Gitee AI
AI teammates
Sign in
Sign up
Fetch the repository succeeded.
Open Source
>
Server Development
>
Message Server/Message Queue
&&
Industrial
>
IoT/Edge Computing
&&
Donate
Please sign in before you donate.
Cancel
Sign in
Scan WeChat QR to Pay
Cancel
Complete
Prompt
Switch to Alipay.
OK
Cancel
Watch
Unwatch
Watching
Releases Only
Ignoring
242
Star
2.6K
Fork
797
dromara
/
mica-mqtt
Code
Issues
18
Pull Requests
0
Insights
Pipelines
Service
JavaDoc
Quality Analysis
Jenkins for Gitee
Tencent CloudBase
Tencent Cloud Serverless
悬镜安全
Aliyun SAE
Codeblitz
SBOM
DevLens
Don’t show this again
Releases
Latest
2.6.2
81bada3
2026-04-12 11:31
Compare
mica-mqtt 2.6.2 发布,迁移 mica-net 包避免跟原版 t-io 包冲突
如梦技术
- ⬆️ mica-net 升级到 2.0.1。 - 【不兼容】从 `org.tio` 迁移到 `net.dreamlu.mica.net` 避免跟原版 `t-io` 包冲突 gitee #IFY7D6 感谢 `@wssam` 反馈。 - 支持 PROXY protocol V2 解析功能。
Last committed message:
chore(docs): 梳理更新记录
2.6.1
6a6c7d6
2026-03-30 08:54
Compare
mica-mqtt 2.6.1 发布,重构 mica-mqtt-broker 模块,提供原生集群能力
如梦技术
1. ✨ 新增了 mica-mqtt-broker 模块,提供 mqtt 原生集群能力(优化完善中,欢迎试用、讨论)。 2. ✨ mqtt-server 增加服务端主动断开 mqtt 连接功能(mqtt5.0) 3. 🐛 修复 2.6.0 版本引入的保留消息发送 bug gitee #IH1HFV 感谢 `tan90` 反馈。 4. ⬆️ mica-net 升级到 1.3.4,mcp 支持 http streamable mcp。
Last committed message:
chore(pom): 添加项目名称和文档链接
2.6.0
33975fb
2026-03-17 11:52
Compare
mica-mqtt 2.6.0 发布,完善服务端 mqtt 5.0 支持
如梦技术
- feat(mqtt-server): 支持 MQTT 5.0 订阅的 No Local 标志功能,gitee #IDB1DN 感谢 `@rocker` 反馈。 - feat(mqtt-server): 重构消息处理架构引入消息处理管线,MQTT 5.0 消息转发属性 properties 处理。
Last committed message:
chore(build): 2.6.0
Preview version
2.6.0-M1
b52ff20
2026-02-25 15:33
Compare
mica-mqtt 2.6.0-M1 发布,服务端完善 mqtt 5.0 支持
如梦技术
- feat(mqtt-server): 支持 MQTT 5.0 订阅的 No Local 标志功能,gitee #IDB1DN 感谢 `@rocker` 反馈。 - feat(mqtt-server): 重构消息处理架构引入消息处理管线,消息转发携带 mqtt 5.0 properties 属性。
Last committed message:
chore(deps): 更新 mica-net 版本号为正式版
2.5.12
274af38
2026-02-10 15:28
Compare
mica-mqtt 2.5.12 发布,Solon 和 Spring Boot 添加线程池大小配置
如梦技术
- ✨ 在 Solon 和 Spring Boot 配置中新增多线程池大小配置,包括 group-executor-size、tio-executor-size、mqtt-executor-size、 和废弃的 biz-thread-pool-size(统一使用 mqtt-executor-size) - ✨ 将 mica-mqtt-client 中 groupExecutor 的默认线程数由 2 增加至 4 - ⬆️ 将 mica-net 版本从 1.2.7 升级到 1.2.8,修复 DecodeRunnable 中 lastByteBuffer 断连未清空,client 重连可能导致的解析问题。
Last committed message:
chore(build): 发布版本更新至 v2.5.12
2.5.11
396b6d4
2025-12-29 10:21
Compare
mica-mqtt 2.5.11 发布,重构 topic 参数变量提取,优化编解码
如梦技术
- ✨ mica-mqtt-common 重构 TopicTemplate 优化匹配和变量提取逻辑,支持除了 `${var}` 变量还带 `+`、`#` 的情况。感谢 `@十年` 反馈。 - ✨ mica-mqtt-common 优化 TopicUtil 保留消息相关逻辑并简化 TopicFilterType。 - ✨ mica-mqtt-common 将 TopicUtil getFieldValue 方法替换为 ClassUtil 的实现,并且支持 Map。 - ✨ mica-mqtt-codec 优化 MQTT 消息解码逻辑,减少中间变量和对象,提升性能。 - ✨ mica-mqtt-codec 优化 MQTT 订阅和取消订阅消息 Topic 编码,避免重复编码,提升性能。
Last committed message:
chore(build): 更新 mica-mqtt 版本号为 2.5.11 正式版
2.5.10
b862aa6
2025-12-19 09:28
Compare
mica-mqtt 2.5.10 发布,mica-mqtt-client 支持订阅配置
如梦技术
- ✨ mica-mqtt-client 支持使用 MqttSubscriptionOption 进行订阅配置 感谢 `@rocker-cheng` 反馈(gitee #IDB1DN) - ✨ mica-mqtt-codec 优化 MQTT 消息解码代码结构,编解码逻辑,减少不必要的对象创建,提升内存使用效率。 - 🔧 移除不必要的 @org.springframework.lang.NonNull 注解,spring7 已移除。 - 🐛 修复 UnSubAck 消息中的取消订阅原因码应该为单字节。 - ⬆️ 升级到 mica-net 1.2.6,JsonUtil 添加 isValidJson 和 readMap 系列方法。
Last committed message:
🔖 2.5.10
2.5.9
cd61f2a
2025-12-02 09:01
Compare
mica-mqtt 2.5.9 发布,支持 Spring Boot 4
如梦技术
- :sparkles: mica-mqtt-client solon 和 spring 插件 MQTT 客户端订阅中的 beanName 支持占位符解析,感谢 `@tan90` 反馈(gitee #ID7PF6) - :sparkles: mica-mqtt-server ClientInfo 添加 SSL 和 WebSocket 标识。 - :arrow_up: 升级到 mica-net 1.2.4,优化 sse,修复 jackson3 方法错误。 **完整的更新日志**: https://gitee.com/dromara/mica-mqtt/compare/2.5.7...2.5.9
Last committed message:
chore(build): 更新 mica-mqtt 版本号至 2.5.9 正式版本
2.5.7
ac818b4
2025-11-10 08:37
Compare
mica-mqtt 2.5.7 发布,mqtt-client 优化大批量发送的性能!
如梦技术
- :sparkles: mica-mqtt-server 新增 `/api/v1/stats/sse` 接口,支持通过 SSE 实时获取服务器统计信息 - :sparkles: example 升级到 solon 3.7.0 更改相关依赖命名规则 - :arrow_up: 升级 mica-net 到 1.2.2 支持 snack4 json 序列化,内存优化和消息发送性能优化 - :bug: mica-mqtt-server-solon-plugin 移除 MqttServerConfiguration bean MqttFunctionManager 的 static 修饰符
Last committed message:
2.5.7
2.5.6
3564dd5
2025-10-28 12:45
Compare
mica-mqtt 2.5.6 修复慢包读取和重连问题
如梦技术
- :bug: 修复 MQTT 解码器中的缓冲区读取问题,修复解码可能存在的异常问题。(所有版本) - :arrow_up: 升级 mica-net 到 1.2.1,修改慢包读取 (gitee #ID3IAU),影响范围(2.5.5)
Last committed message:
2.5.6
2.5.5
b3d662e
2025-10-11 08:50
Compare
mica-mqtt 2.5.5 发布,支持 jackson3,更好的适配 Spring boot 4
如梦技术
- :sparkles: mqtt-client 添加通过 `Consumer<MqttWillPublishProperties>` 函数式接口自定义遗嘱属性 - :sparkles: mqtt-client 添加直接使用 MqttPublishBuilder 发布消息 - :sparkles: mqtt-client 添加 disconnectBeforeStop 配置(默认 true),断开连接前是否发送 disconnect 消息,感谢 `@steven` 反馈(gitee #ICXY4A) - :sparkles: mica-mqtt-server 使用 ConcurrentHashMap 替代 IntObjectHashMap,优化内存会话管理 - :sparkles: mica-mqtt-server-spring-boot-starter bean 加载顺序优化,避免出现提示 - :arrow_up: 升级 mica-net 到 1.2.0,调整慢包攻击规则和支持 jackson3,感谢 `@well` 反馈(gitee #ICXF5N)
Last committed message:
2.5.5
2.5.4
f701442
2025-09-01 08:14
Compare
mica-mqtt 2.5.4 发布:动态 Topic 处理从未如此简单!
如梦技术
- :sparkles: mica-mqtt-server 使用前缀树管理 MQTT 订阅。 - :sparkles: mica-mqtt-server 心跳超时小于等于0时,不开启心跳检测。(不建议这样使用)感谢 `@刘业兴` 反馈(gitee #ICTT2V) - :sparkles: mica-mqtt-server solon 和 spring 插件,将 `@MqttServerFunction` 统一到 mica-mqtt-common 包中,不兼容。 - :sparkles: mica-mqtt-server solon 和 spring 插件,`@MqttServerFunction` 增加 topic 变量解析功能,支持解析 Map<String, String> 类型的 topic 中的 ${topicVars} 变量参数。 - :sparkles: mica-mqtt-client solon 和 spring 插件,将 `@MqttClientSubscribe` 统一到 mica-mqtt-common 包中,MqttClientTemplate 中的 `DEFAULT_CLIENT_TEMPLATE_BEAN` 常量定义移动到了 `@MqttClientSubscribe`,不兼容。 - :sparkles: mica-mqtt-client solon 和 spring 插件,`@MqttClientSubscribe` 注解订阅,增加 topic 变量解析功能,支持解析 Map<String, String> 类型的 topic 中的 ${topicVars} 变量参数。 - :sparkles: mica-mqtt-codec 移除了 MqttCodecUtil 中的 `isValidPublishTopicName` 方法 ,直接使用 `isTopicFilter` 校验发布主题名称是否包含通配符。 - :sparkles: mica-mqtt-codec 包调整,重命名类名、方法名,重构 MQTT 消息构建器类(为后续方便做准备),不兼容。 - :sparkles: mica-mqtt-common `TopicUtil` 调整 validateTopicFilter 方法,移除了对空白字符的校验。(注意:emqx 支持使用空白字符,mosquitto 不支持)。 - :sparkles: `TopicUtil` 和 `MqttCodecUtil` 增加对 topic 中空白符的日志提示。感谢 `@长草颜团子` 反馈(gitee #26)
Last committed message:
梳理更新记录
2.5.3
8c33b46
2025-08-03 20:54
Compare
mica-mqtt 2.5.3 发布,spring-boot、solon 插件支持 `@MqttServerFunction` 注解消息处理
如梦技术
- :sparkles: mica-mqtt-server-spring-boot-starter 支持注解 `@MqttServerFunction` 监听 - :sparkles: mica-mqtt-server-solon-plugin 支持注解 `@MqttServerFunction` 监听 - :sparkles: mica-mqtt-client-solon-plugin 更新 `solon-configuration-metadata.json` - :sparkles: mica-mqtt-codec `ReasonCode` 统一移动到 `codes` 包(不影响老用户升级)
Last committed message:
2.5.3
2.5.2
981254b
2025-07-28 09:23
Compare
mica-mqtt 2.5.2 发布,mica-mqtt-server 修复启动报错
如梦技术
- :bug: mica-mqtt-server 修复启动报错,感谢 `CoderKK` 反馈(gitee #ICOQ3Q)
Last committed message:
梳理更新记录
2.5.1
e3e3f47
2025-07-25 08:20
Compare
mica-mqtt 2.5.1 发布,mica-mqtt X AI,mqtt server 添加 mcp sse 心跳
如梦技术
- :sparkles: mica-mqtt-server 优化 sse mcp,添加 sse 心跳 - :sparkles: mica-mqtt-client 内置 ssl SNI 支持,感谢 `sword007`、`@TomatoLay` 反馈(gitee #ICKBAY #ICEANP) - :sparkles: mica-mqtt-client 支持多网卡下指定网卡 `bindIp`(网卡对应IP)和 `bindNetworkInterface`(网卡名) 配置(2个方法使用任意一个即可)。感谢 `@iovera` 反馈(gitee #ICO699) - :bug: mica-mqtt-client 高CPU下 packetId 生成超限,感谢 `@火焰之魂` 反馈(gitee #ICLXC3)
Last committed message:
2.5.1
2.5.0
a3ff08f
2025-07-12 11:00
Compare
mica-mqtt 2.5.0 发布,mica-mqtt X AI,mqtt server 支持大模型 mcp
如梦技术
- :sparkles: mica-mqtt X AI,mica-mqtt-server 支持大模型 mcp - :sparkles: mica-mqtt-server 支持同时配置多协议支持,拆分 `http(默认端口18083)` 和 `websocket(默认端口8083)`,使统计更加准确 - :sparkles: mica-mqtt-server spring、solon 插件删除不推荐使用的 `EventMqttMessageListener` - :sparkles: mica-mqtt-server 调整保留消息的规则,支持 `$retain` 带存储周期的保留消息 感谢 `@tan90` pr #ICB9I2 #23 - :sparkles: mica-mqtt-client 删除 `IMqttClientMessageIdGenerator` 接口合入 `IMqttClientSession` 接口 - :sparkles: mica-mqtt-client 默认 mqtt5.0,cleanSession 改为 cleanStart 感谢 `@tan90` 反馈 (gitee #IBKKAG) - :sparkles: mica-mqtt-client MqttClient 和 MqttClientTemplate 支持通过代理接口来进行Publish 感谢 `@galaxy-sea` pr (github #100) - :sparkles: mica-mqtt-codec 完全同步成私服版,将 MqttProperties 内部类拆解出来,方便使用 - :sparkles: mica-mqtt client、server solon 插件添加对 [Solon IDEA](https://plugins.jetbrains.com/plugin/21380-solon) 插件配置提示支持。 - :sparkles: 移除 mica-mqtt-broker,未来重构 - :sparkles: 统一参数命名,userName 统一为 username。 - :sparkles: 优化部分日志,使用中文,方便大家排查问题
Last committed message:
梳理文档和示例
2.4.9
f62f95d
2025-06-27 20:20
Compare
mica-mqtt 2.4.9 发布,修复 2.4.8 mqtt server 端 web-port 监听失败
如梦技术
- :bug: mqtt server 修复 2.4.8 版本 server 端 web-port 监听失败 gitee #ICID15
Last committed message:
2.4.9
2.4.8
a473f47
2025-06-23 10:54
Compare
mica-mqtt 2.4.8 发布,mica-mqtt-server 调整保留消息标志位的规则
如梦技术
- :sparkles: mica-mqtt-client-spring-boot-starter `MqttClientSubscribeDetector` bean 配置改成 `static` 方法。 - :sparkles: mica-mqtt-server 调整保留消息标志位的规则。 说明:2.4.x 不会再新增功能,只做 bug 修复,新功能将会在 2.5.x 中进行。减轻老版本用户的升级成本。
Last committed message:
升级到 mica-net 1.1.11
2.4.7
652f90e
2025-06-03 08:12
Compare
mica-mqtt 2.4.7 发布,mica-mqtt client、server publish 接口支持 object 发送
如梦技术
- ✨ mica-mqtt-client、mica-mqtt-server publish相关接口支持object发送 (github #98) 感谢 `@galaxy-sea` 贡献 - ✨ mica-mqtt-client 调整 MqttClient#reconnect 策略,(gitee #IBY5LQ)感谢 `@拉风的CC` 反馈。 - ✨ mica-mqtt-codec MqttCodecUtil#isTopicFilter 代码优化改为逆序循环 - ✨ mica-mqtt-codec 代码优化详见: netty #15227 - ✨ mica-net-http http api 响应头 name 不转换成小写 - 🔧 mica-mqtt-common 更新 `module-info.java` 添加序列化模块 - 🐛 mica-net-utils DefaultThreadFactory 不应该共用。(gitee #ICARS1 )感谢 `@doveylovey` 反馈
Last committed message:
2.4.7
2.4.6
bf43500
2025-05-20 08:20
Compare
mica-mqtt 2.4.6 发布,solon 插件支持指标和注解订阅序列化
如梦技术
- ✨ mica-mqtt-client-spring-boot-starter MqttDeserializer 接口重写,支持泛型调用 (github #95) 感谢 `@galaxy-sea` 贡献 - ✨ mica-mqtt-client 批量订阅兼容 mqtt 3.1.1 部分 broker 只返回一个 reasonCode 的情况。感谢 `@Jacky` 反馈 - ✨ mica-mqtt-server-solon-plugin 添加对 metrics 指标的支持 - ✨ mica-mqtt-client-solon-plugin 注解订阅支持自定义序列化(默认 json 序列化)和泛型
Last committed message:
2.4.6
Download
To prevent Robot download, Please enter the captcha to continue
Cancel
Download
Java
1
https://gitee.com/dromara/mica-mqtt.git
git@gitee.com:dromara/mica-mqtt.git
dromara
mica-mqtt
mica-mqtt
Going to Help Center
Search
Git 命令在线学习
如何在 Gitee 导入 GitHub 仓库
Git 仓库基础操作
企业版和社区版功能对比
SSH 公钥设置
如何处理代码冲突
仓库体积过大,如何减小?
如何找回被删除的仓库数据
Gitee 产品配额说明
GitHub仓库快速导入Gitee及同步更新
什么是 Release(发行版)
将 PHP 项目自动发布到 packagist.org
Comment
Repository Report
Back to the top
Login prompt
This operation requires login to the code cloud account. Please log in before operating.
Go to login
No account. Register