登录
注册
开源
企业版
高校版
搜索
帮助中心
使用条款
关于我们
开源
企业版
高校版
私有云
模力方舟
AI 队友
登录
注册
轻量养虾,开箱即用!低 Token + 稳定算力,Gitee & 模力方舟联合出品的 PocketClaw 正式开售!点击了解详情~
代码拉取完成,页面将自动刷新
开源项目
>
服务器应用
>
消息服务器/消息队列
&&
工业软件
>
IOT/物联网/边缘计算
&&
捐赠
捐赠前请先登录
取消
前往登录
扫描微信二维码支付
取消
支付完成
支付提示
将跳转至支付宝完成支付
确定
取消
Watch
不关注
关注所有动态
仅关注版本发行动态
关注但不提醒动态
242
Star
2.6K
Fork
797
dromara
/
mica-mqtt
代码
Issues
18
Pull Requests
0
统计
流水线
服务
JavaDoc
质量分析
Jenkins for Gitee
腾讯云托管
腾讯云 Serverless
悬镜安全
阿里云 SAE
Codeblitz
SBOM
开发画像分析
我知道了,不再自动展开
发行版
最新版
2.6.2
81bada3
2026-04-12 11:31
对比
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 解析功能。
最后提交信息为:
chore(docs): 梳理更新记录
2.6.1
6a6c7d6
2026-03-30 08:54
对比
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。
最后提交信息为:
chore(pom): 添加项目名称和文档链接
2.6.0
33975fb
2026-03-17 11:52
对比
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 处理。
最后提交信息为:
chore(build): 2.6.0
预览版本
2.6.0-M1
b52ff20
2026-02-25 15:33
对比
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 属性。
最后提交信息为:
chore(deps): 更新 mica-net 版本号为正式版
2.5.12
274af38
2026-02-10 15:28
对比
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 重连可能导致的解析问题。
最后提交信息为:
chore(build): 发布版本更新至 v2.5.12
2.5.11
396b6d4
2025-12-29 10:21
对比
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 编码,避免重复编码,提升性能。
最后提交信息为:
chore(build): 更新 mica-mqtt 版本号为 2.5.11 正式版
2.5.10
b862aa6
2025-12-19 09:28
对比
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 系列方法。
最后提交信息为:
🔖 2.5.10
2.5.9
cd61f2a
2025-12-02 09:01
对比
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
最后提交信息为:
chore(build): 更新 mica-mqtt 版本号至 2.5.9 正式版本
2.5.7
ac818b4
2025-11-10 08:37
对比
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 修饰符
最后提交信息为:
2.5.7
2.5.6
3564dd5
2025-10-28 12:45
对比
mica-mqtt 2.5.6 修复慢包读取和重连问题
如梦技术
- :bug: 修复 MQTT 解码器中的缓冲区读取问题,修复解码可能存在的异常问题。(所有版本) - :arrow_up: 升级 mica-net 到 1.2.1,修改慢包读取 (gitee #ID3IAU),影响范围(2.5.5)
最后提交信息为:
2.5.6
2.5.5
b3d662e
2025-10-11 08:50
对比
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)
最后提交信息为:
2.5.5
2.5.4
f701442
2025-09-01 08:14
对比
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)
最后提交信息为:
梳理更新记录
2.5.3
8c33b46
2025-08-03 20:54
对比
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` 包(不影响老用户升级)
最后提交信息为:
2.5.3
2.5.2
981254b
2025-07-28 09:23
对比
mica-mqtt 2.5.2 发布,mica-mqtt-server 修复启动报错
如梦技术
- :bug: mica-mqtt-server 修复启动报错,感谢 `CoderKK` 反馈(gitee #ICOQ3Q)
最后提交信息为:
梳理更新记录
2.5.1
e3e3f47
2025-07-25 08:20
对比
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)
最后提交信息为:
2.5.1
2.5.0
a3ff08f
2025-07-12 11:00
对比
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: 优化部分日志,使用中文,方便大家排查问题
最后提交信息为:
梳理文档和示例
2.4.9
f62f95d
2025-06-27 20:20
对比
mica-mqtt 2.4.9 发布,修复 2.4.8 mqtt server 端 web-port 监听失败
如梦技术
- :bug: mqtt server 修复 2.4.8 版本 server 端 web-port 监听失败 gitee #ICID15
最后提交信息为:
2.4.9
2.4.8
a473f47
2025-06-23 10:54
对比
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 中进行。减轻老版本用户的升级成本。
最后提交信息为:
升级到 mica-net 1.1.11
2.4.7
652f90e
2025-06-03 08:12
对比
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` 反馈
最后提交信息为:
2.4.7
2.4.6
bf43500
2025-05-20 08:20
对比
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 序列化)和泛型
最后提交信息为:
2.4.6
下载
请输入验证码,防止盗链导致资源被占用
取消
下载
Java
1
https://gitee.com/dromara/mica-mqtt.git
git@gitee.com:dromara/mica-mqtt.git
dromara
mica-mqtt
mica-mqtt
点此查找更多帮助
搜索帮助
Git 命令在线学习
如何在 Gitee 导入 GitHub 仓库
Git 仓库基础操作
企业版和社区版功能对比
SSH 公钥设置
如何处理代码冲突
仓库体积过大,如何减小?
如何找回被删除的仓库数据
Gitee 产品配额说明
GitHub仓库快速导入Gitee及同步更新
什么是 Release(发行版)
将 PHP 项目自动发布到 packagist.org
评论
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册