登录
注册
开源
企业版
高校版
搜索
帮助中心
使用条款
关于我们
开源
企业版
高校版
私有云
模力方舟
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
- ⬆️ mica-net 升级到 2.0.1。 - 【不兼容】从 `org.tio` 迁移到 `net.dreamlu.mica.net` 避免跟原版 `t-io` 包冲突 gitee #IFY7D6 感谢 `@wssam` 反馈。 - 支持 PROXY protocol V2 解析功能。
81bada3
2026-04-12 11:29
下载
查看发行版
2.6.1
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。
6a6c7d6
2026-03-30 08:27
下载
查看发行版
2.6.0
- feat(mqtt-server): 支持 MQTT 5.0 订阅的 No Local 标志功能,gitee #IDB1DN 感谢 `@rocker` 反馈。 - feat(mqtt-server): 重构消息处理架构引入消息处理管线,MQTT 5.0 消息转发属性 properties 处理。
33975fb
2026-03-17 08:47
下载
查看发行版
2.6.0-M1
- feat(mqtt-server): 支持 MQTT 5.0 订阅的 No Local 标志功能,gitee #IDB1DN 感谢 `@rocker` 反馈。 - feat(mqtt-server): 重构消息处理架构引入消息处理管线,消息转发携带 mqtt 5.0 properties 属性。
b52ff20
2026-02-25 13:43
下载
查看发行版
2.5.12
- ✨ 在 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 重连可能导致的解析问题。
274af38
2026-02-10 15:07
下载
查看发行版
2.5.11
- ✨ 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 编码,避免重复编码,提升性能。
396b6d4
2025-12-29 10:04
下载
查看发行版
2.5.10
- ✨ 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 系列方法。
b862aa6
2025-12-19 09:18
下载
查看发行版
2.5.9
- :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
cd61f2a
2025-12-02 08:34
下载
查看发行版
2.5.7
- :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 修饰符
ac818b4
2025-11-08 09:20
下载
查看发行版
2.5.6
- :bug: 修复 MQTT 解码器中的缓冲区读取问题,修复解码可能存在的异常问题。(所有版本) - :arrow_up: 升级 mica-net 到 1.2.1,修改慢包读取 (gitee #ID3IAU),影响范围(2.5.5)
3564dd5
2025-10-27 19:56
下载
查看发行版
2.5.5
- :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)
b3d662e
2025-10-10 18:59
下载
查看发行版
2.5.4
- :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)
f701442
2025-08-29 20:43
下载
查看发行版
2.5.3
- :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` 包(不影响老用户升级)
8c33b46
2025-08-03 16:26
下载
查看发行版
2.5.2
- :bug: mica-mqtt-server 修复启动报错,感谢 `CoderKK` 反馈(gitee #ICOQ3Q)
981254b
2025-07-28 09:05
下载
查看发行版
2.5.1
- :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)
e3e3f47
2025-07-24 20:37
下载
查看发行版
2.5.0
- :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: 优化部分日志,使用中文,方便大家排查问题
a3ff08f
2025-07-12 10:04
下载
查看发行版
2.4.9
- :bug: mqtt server 修复 2.4.8 版本 server 端 web-port 监听失败 gitee #ICID15
f62f95d
2025-06-27 18:49
下载
查看发行版
2.4.8
- :sparkles: mica-mqtt-client-spring-boot-starter `MqttClientSubscribeDetector` bean 配置改成 `static` 方法。 - :sparkles: mica-mqtt-server 调整保留消息标志位的规则。 说明:2.4.x 不会再新增功能,只做 bug 修复,新功能将会在 2.5.x 中进行。减轻老版本用户的升级成本。
a473f47
2025-06-20 21:49
下载
查看发行版
2.4.7
- ✨ 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` 反馈
652f90e
2025-06-02 10:11
下载
查看发行版
2.4.6
- ✨ 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 序列化)和泛型
bf43500
2025-05-19 21:24
下载
查看发行版
下载
请输入验证码,防止盗链导致资源被占用
取消
下载
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 帐号,请先登录后再操作。
立即登录
没有帐号,去注册