mica-mqtt X AI,mica-mqtt-server 支持大模型 MCP 接口
一、前言
Dromara mica-mqtt 2.5.3 正式版已经发布。从 2.5.0 mica-mqtt-server 开始支持大模型 MCP,支持同时配置多协议支持,并且支持注解化编程,让开发更加方便快捷。
二、更新记录
v2.5.3 - 2025-08-03
- ✨ mica-mqtt-server-spring-boot-starter 支持注解
@MqttServerFunction监听 - ✨ mica-mqtt-server-solon-plugin 支持注解
@MqttServerFunction监听 - ✨ mica-mqtt-client-solon-plugin 更新
solon-configuration-metadata.json - ✨ mica-mqtt-codec
ReasonCode统一移动到codes包(不影响老用户升级)
v2.5.2 - 2025-07-27
- 🐛 mica-mqtt-server 修复启动报错(影响范围
2.5.0~2.5.1),感谢CoderKK反馈(gitee #ICOQ3Q)
v2.5.1 - 2025-07-24
- ✨ mica-mqtt-server 优化 sse mcp,添加 sse 心跳
- ✨ mica-mqtt-client 内置 ssl SNI 支持,感谢
sword007、@TomatoLay反馈(gitee #ICKBAY #ICEANP) - ✨ mica-mqtt-client 支持多网卡下指定网卡
bindIp(网卡对应IP)和bindNetworkInterface(网卡名) 配置(2个方法使用任意一个即可)。感谢@iovera反馈(gitee #ICO699) - 🐛 mica-mqtt-client 高CPU下 packetId 生成超限,感谢
@火焰之魂反馈(gitee #ICLXC3)
v2.5.0 - 2025-07-12
- ✨ mica-mqtt X AI,mica-mqtt-server 支持大模型 mcp
- ✨ mica-mqtt-server 支持同时配置多协议支持,拆分
http(默认端口18083)和websocket(默认端口8083),使统计更加准确 - ✨ mica-mqtt-server spring、solon 插件删除不推荐使用的
EventMqttMessageListener - ✨ mica-mqtt-server 调整保留消息的规则,支持
$retain带存储周期的保留消息 感谢@tan90pr #ICB9I2 #23 - ✨ mica-mqtt-client 删除
IMqttClientMessageIdGenerator接口合入IMqttClientSession接口 - ✨ mica-mqtt-client 默认 mqtt5.0,cleanSession 改为 cleanStart 感谢
@tan90反馈 (gitee #IBKKAG) - ✨ mica-mqtt-client MqttClient 和 MqttClientTemplate 支持通过代理接口来进行Publish 感谢
@galaxy-seapr (github #100) - ✨ mica-mqtt-codec 完全同步成私服版,将 MqttProperties 内部类拆解出来,方便使用
- ✨ mica-mqtt client、server solon 插件添加对 Solon IDEA 插件配置提示支持。
- ✨ 移除 mica-mqtt-broker,未来重构
- ✨ 统一参数命名,userName 统一为 username。
- ✨ 优化部分日志,使用中文,方便大家排查问题
三、重点说明
2.5.3 mica-mqtt-server spring-boot-starter 和 solon-plugin 支持注解处理消息。
在 mica-mqtt 的 2.5.3 版本中,对 mica-mqtt-server-spring-boot-starter 和 mica-mqtt-server-solon-plugin 添加了 @MqttServerFunction 注解来处理消息,方便使用。
/**
* MqttServerFunction 注解消息监听,注意:如果自行实现了 IMqttMessageListener,MqttServerFunction 注解就不生效了。
*/
@Slf4j
@Service
public class MqttServerMessageListener {
/**
* MQTT消息处理函数,匹配 mqtt Topic /test/+,如何需要匹配所以消息,请使用通配符 #
*
* @param context ChannelContext,可选参数
* @param topic 实际接收到消息的主题名称,可选参数
* @param publishMessage 完整的MQTT发布消息对象,包含消息头和负载,可选参数
* @param message 消息负载内容,以字节数组形式提供,可选参数,也可支持对象形式,默认 json 序列化
*/
@MqttServerFunction("/test/${xxxx}")
public void func3(ChannelContext context, String topic, MqttPublishMessage publishMessage, byte[] message) {
// 获取客户端节点信息
Node clientNode = context.getClientNode();
// 记录接收到的MQTT消息信息
log.info("clientNode:{} topic:{} publishMessage:{} message:{}", clientNode, topic, publishMessage, new String(message));
}
}
3.5.0 支持大模型 MCP 接口
四、使用文档
关注公众号
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
🔥 融合 AI 与低代码,重新定义企业级开发效率
今日,由阿里云生态深度支持的VTJ.PRO正式面向企业、技术团队及独立开发者发布其全新版本,旨在打造一个完全自主、可私有化部署、AI驱动的低代码开发平台,彻底打破传统低代码平台“封闭、不可控、扩展性差”的行业困局。 核心亮点:融合 AI 与低代码,重新定义企业级开发效率 随着数字化转型加速,越来越多企业亟需快速搭建内部系统,但传统低代码平台往往面临数据归属不清、定制能力有限、部署成本高昂等问题。VTJ.PRO 的推出,正是为解决这一痛点而生。 该平台基于Vue3 + 阿里云百炼(Qwen)AI 模型,首次实现“智能生成”与“手写代码”双向无缝切换,让用户在享受低代码开发速度的同时,保留对系统的完全掌控权。 “AI 没有替代开发者,而是让开发者更自由。” —— VTJ.PRO 产品负责人表示。 平台关键优势 AI 驱动,智能生成业务代码 通过集成 DeepSeek-R1 与阿里云通义千问大模型,VTJ.PRO 可根据自然语言描述自动生成符合业务逻辑的 Vue3 组件、表单联动规则与数据流程,将原型开发效率提升 5-10 倍。 开发者友好,代码与低代码自由切换 设计界面与 Vue3 源码实...
-
下一篇
🚀 JeecgBoot 开源低代码平台 v3.8.2 震撼发布:AI 低代码革命,智能开发新纪元!
项目介绍 JeecgBoot 是一款集成 AI 应用的,基于 BPM 流程的低代码平台,旨在帮助开发者快速实现低代码开发和构建、部署个性化的 AI 应用。 前后端分离架构 Ant Design&Vue3,SpringBoot,SpringCloud,Mybatis,Shiro,强大的代码生成器让前后端代码一键生成,无需写任何代码! 成套 AI 大模型功能: AI 模型、AI 应用、知识库、AI 流程编排、AI 对话等; 引领 AI 低代码开发模式, 帮助 Java 项目解决 80% 的重复工作,让开发更多关注业务,提高效率,同时又不失灵活性! 发版时间:v3.8.2 | 2025-08-04 源码下载 Github 地址:https://github.com/jeecgboot/JeecgBoot Gitee 地址:https://gitee.com/jeecg/JeecgBoot 升级日志 本次升级重点增强了 Online 在线功能,新增 AI 智能建表、AI 测试数据和 AI 报表自动生成能力,大幅提升数据处理效率;同时全面强化代码生成器,支持自定义按钮和 JS 增强代码生...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- MySQL数据库在高并发下的优化方案
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Crontab安装和使用
- MySQL数据库中FOR UPDATE的使用
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS6,CentOS7官方镜像安装Oracle11G



微信收款码
支付宝收款码