【支持国产】mica-mqtt 2.4.6,solon 插件支持指标和泛型订阅
一、前言
Dromara mica-mqtt 2.4.6 正式版已经发布,请注意从 2.4.x
版本开始将 maven groupId 迁移到了 org.dromara.mica-mqtt
,包名切换到了 org.dromara
,其它使用上均和老版本保持一致。强烈推荐 大家尽快升级到新的 2.4.x
。
另由于老的文档散落在各个模块,不方便查看,我们新增了文档站:https://mica-mqtt.dromara.org
二、更新记录
v2.4.6 - 2025-05-19
- ✨ 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.5 使用了错误的 jdk 版本(java17)打包发布,导致 java 8 下运行会报错,如果有使用,请升级到 2.4.6
三、重点说明
在 mica-mqtt 的 2.4.6 版本中,mica-mqtt-server-solon-plugin
支持了指标:
mica-mqtt-client-solon-plugin
注解订阅支持消息泛型序列化,规则如下:
/** * * @param topic mqtt topic * @param message mqtt 原始消息 * @param data 用户自定义的 java bean */ @MqttClientSubscribe( value = "/test/json", deserialize = MqttJsonDeserializer.class // 自定义反序列化,默认为 json 序列化 ) public void testJson(String topic, MqttPublishMessage message, User data) { // 支持 2 到 3 个参数,字段类型映射规则如下 // String 字符串会默认映射到 topic, // MqttPublishMessage 会默认映射到 原始的消息,可以拿到 mqtt5 的 props 参数 // byte[] 会映射到 mqtt 消息内容 payload // ByteBuffer 会映射到 mqtt 消息内容 payload // 其他类型会走序列化,确保消息能够序列化,默认为 json 序列化 logger.info("topic:{} json data:{}", topic, data); }
四、使用文档

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
高性能跨平台网络通信框架 HP-Socket v6.0.4
项目主页:http://www.oschina.net/p/hp-socket 开发文档: https://www.docin.com/p-4592706661.html 下载地址: https://github.com/ldcsaa/HP-Socket v6.0.4 更新 一、主要更新 优化Linux通信组件多路复用处理架构,避免“惊群”问题,提升性能。 自动为 HP-Socket 工作线程设置唯一线程名称,方便跟踪调试。 TCP Client/Agent 以同步方式连接服务端时,支持通过 SetSyncConnectTimeout() 设置连接超时时间。 客户端组件(Client/Agent)手工绑定本地地址的情况下,会根据连接的远程地址自动绑定本地的IPv4或IPv6地址。 支持定时回收垃圾内存和被动回收垃圾内存(默认使用定时回收,回收间隔 15 秒)。 Windows版本支持在没有安装 MFC 的环境下编译。 二、第三方库更新 openssl 升级到 3.0.16 版本 llhttp 升级到 9.3.0 版本 mimalloc 升级到 2.2.3 版本 HP-Socket 组件...
- 下一篇
🔥 对标 Coze 和 Dify,Java 开发的 AIFlowy v1.0.3 发布
我们很高兴向大家宣布:AIFlowy v1.0.3 正式发布了! 🎉 在本次更新中,我们新增了 5 项功能,优化了 5 处细节,修复了 6 个问题。最重要的是:我们完成了 20+ 个文档的更新,文档已经逐渐完善。 👉 查看更新详情: https://aiflowy.tech/zh/product/changes.html AIFlowy 是一个基于 Java 开发的企业级 AI 底层平台,致力于为中国开发者和企业提供高效、开放、本土化的 AI 工具与平台。我们对标字节 Coze、腾讯元器和 Dify 等产品,但更加聚焦于 toB 场景下的深度应用与落地实践。 我们的使命是: “成为中国最具有影响力的人工智能品牌之一,引领核心技术自主创新,推动中国 AI 技术生态繁荣发展和科技自立。” 我们的愿景是: “为中国开发者、政企用户,提供高效、开放、本土化的 AI 开发工具与解决方案,降低技术门槛,加速人工智能在产业中的深度应用。” 如果你认同我们的理念,欢迎为我们点个 Star,也欢迎加入我们的社区一起交流与共建!🌟 Gitee 链接:https://gitee.com/aiflowy...
相关文章
文章评论
共有0条评论来说两句吧...