【支持国产】mica-mqtt 2.3.9 发布,兼容 solon 2.8.x 到 3.x
一、简介
mica-mqtt 基于 java aio 实现的简单、低延迟、高性能 的 mqtt 物联网开源组件。
mica-mqtt 更加易于集成到已有服务和二次开发,降低自研物联网平台开发成本。
二、功能
- 支持 MQTT v3.1、v3.1.1 以及 v5.0 协议。
- 支持 websocket mqtt 子协议(支持 mqtt.js)。
- 支持 http rest api,http api 文档详见:https://gitee.com/596392912/mica-mqtt/blob/master/docs/http-api.md
- 支持 MQTT client 客户端。
- 支持 MQTT server 服务端。
- 支持 MQTT 遗嘱消息。
- 支持 MQTT 保留消息。
- 支持自定义消息(mq)处理转发实现集群。
- MQTT 客户端 阿里云 mqtt 连接 demo。
- 支持 GraalVM 编译成本机可执行程序。
- 支持 Spring boot、Solon 和 JFinal 项目快速接入。
- mica-mqtt-spring-boot-starter 支持对接 Prometheus + Grafana。
- 基于 redis Stream 实现集群,详见 mica-mqtt-broker 模块:https://gitee.com/596392912/mica-mqtt/blob/master/mica-mqtt-broker
三、使用场景
- 物联网(云端 mqtt broker)
- 物联网(边缘端消息通信)
- 群组类 IM
- 消息推送
- 简单、易用的 mqtt client 客户端
四、更新记录
v2.3.9 - 2024-11-16
- ✨ ssl 支持 PKCS12 证书,根据文件后缀自动判断
.jks、.keystore
识别为 JKS证书,.p12、.pfx
识别成 PKCS12证书。其他默认成JKS - ✨ 优化 Solon 版本依赖(仅编译依赖),兼容
2.8.0
到3.x
版本。
v2.3.8 - 2024-09-26
- ✨ 升级到 solon v3, 调整 solon 版本兼容
- 🐛 mica-net 心跳支持了
keepAliveBackoff
,mica-mqtt 漏改规则(影响范围:mica-mqtt server 开源版,私服版无此问题。) gitee #IAW9FC 感谢tan90
反馈。
五、使用
5.1 Spring boot 项目
客户端:
<dependency> <groupId>net.dreamlu</groupId> <artifactId>mica-mqtt-client-spring-boot-starter</artifactId> <version>${mica-mqtt.version}</version> </dependency>
mica-mqtt-client-spring-boot-starter 使用文档:https://gitee.com/596392912/mica-mqtt/blob/master/starter/mica-mqtt-client-spring-boot-starter/README.md
服务端:
<dependency> <groupId>net.dreamlu</groupId> <artifactId>mica-mqtt-server-spring-boot-starter</artifactId> <version>${mica-mqtt.version}</version> </dependency>
mica-mqtt-server-spring-boot-starter 使用文档:https://gitee.com/596392912/mica-mqtt/blob/master/starter/mica-mqtt-server-spring-boot-starter/README.md
5.2 Solon 项目
客户端:
<dependency> <groupId>net.dreamlu</groupId> <artifactId>mica-mqtt-client-solon-plugin</artifactId> <version>${mica-mqtt.version}</version> </dependency>
mica-mqtt-client-solon-plugin 使用文档:https://gitee.com/596392912/mica-mqtt/blob/master/starter/mica-mqtt-client-solon-plugin/README.md
服务端:
<dependency> <groupId>net.dreamlu</groupId> <artifactId>mica-mqtt-server-solon-plugin</artifactId> <version>${mica-mqtt.version}</version> </dependency>
mica-mqtt-server-solon-plugin 使用文档:https://gitee.com/596392912/mica-mqtt/blob/master/starter/mica-mqtt-server-solon-plugin/README.md
5.3 JFinal 项目
客户端:
<dependency> <groupId>net.dreamlu</groupId> <artifactId>mica-mqtt-client-jfinal-plugin</artifactId> <version>${mica-mqtt.version}</version> </dependency>
mica-mqtt-client-jfinal-plugin 使用文档:https://gitee.com/596392912/mica-mqtt/blob/master/starter/mica-mqtt-client-jfinal-plugin/README.md
服务端:
<dependency> <groupId>net.dreamlu</groupId> <artifactId>mica-mqtt-server-jfinal-plugin</artifactId> <version>${mica-mqtt.version}</version> </dependency>
mica-mqtt-server-jfinal-plugin 使用文档:https://gitee.com/596392912/mica-mqtt/blob/master/starter/mica-mqtt-server-jfinal-plugin/README.md
5.4 其他 Java 项目
客户端
<dependency> <groupId>net.dreamlu</groupId> <artifactId>mica-mqtt-client</artifactId> <version>${mica-mqtt.version}</version> </dependency>
mica-mqtt-client 使用文档:https://gitee.com/596392912/mica-mqtt/blob/master/mica-mqtt-client/README.md
服务端
<dependency> <groupId>net.dreamlu</groupId> <artifactId>mica-mqtt-server</artifactId> <version>${mica-mqtt.version}</version> </dependency>
mica-mqtt-server 使用文档:https://gitee.com/596392912/mica-mqtt/blob/master/mica-mqtt-server/README.md
六、文档
- mqtt科普、mqttx、mica-mqtt的使用视频:https://www.bilibili.com/video/BV1wv4y1F7Av
- mica-mqtt 示例、快速开始:https://gitee.com/596392912/mica-mqtt/blob/master/example/README.md
- mica-mqtt 使用常见问题汇总:https://gitee.com/596392912/mica-mqtt/issues/I45GO7
- mica-mqtt 发行版本: https://gitee.com/596392912/mica-mqtt/blob/master/CHANGELOG.md

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
新增对 Gitee AI Function Call 的支持,Agents-Flex rc.2 发布
Agents-Flex: 一个基于 Java 的 LLM 应用开发及编排框架。 经过近 1 年的开发和迭代,Agents-Flex 终于迎来了 RC,也就意味着 API 基本稳定,接下来的主要工作和完善文档和细节优化,进化在几个 RC 版本后,推出正式的版本。 目前,我们也基于 Agents-Flex 开发了许多有趣的应用,如下图所示: 工作流编排等: Agents-Flex 的基本能力 LLM 的访问能力 Prompt、Prompt Template 定义加载的能力 Function Calling 定义、调用和执行等能力 记忆的能力(Memory) Embedding Vector Store 文档处理 加载器(Loader) Http FileSystem 分割器(Splitter) 解析器(Parser) PoiParser PdfBoxParser Chain 执行链 SequentialChain 顺序执行链 ParallelChain 并发(并行)执行链 LoopChain 循环执行连 ChainNode 简单对话 使用 OpenAi 大语言模型: @Test pu...
- 下一篇
AlmaLinux 9.5 发布,CentOS 最佳替代方案之一
AlmaLinux OS 9.5 现已正式发布,代号 ““Teal Serval”。目前提供的 ISO 镜像文件支持如下 4 种架构: Intel/AMD (x86_64) ARM64 (aarch64) IBM PowerPC (ppc64le) IBM Z (s390x) 公告称,AlmaLinux 9.5 旨在提高性能、开发工具和安全性。更新的模块流为 Web 应用程序提供了更好的支持。新版本的编译器提供了对最新功能和优化的访问,从而提高了性能并实现了更好的代码生成。 该版本还引入了对系统性能监控、可视化和系统性能数据收集的改进。安全更新旨在加强加密,而 SELinux 策略则实施更严格的访问控制。此外,加密策略提供了更强大的加密,从而提高了系统的整体安全性。 完整信息可查看AlmaLinux OS 9.5 发行说明。 询问AI
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2全家桶,快速入门学习开发网站教程
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- 设置Eclipse缩进为4个空格,增强代码规范
- Red5直播服务器,属于Java语言的直播服务器
- 2048小游戏-低调大师作品
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Windows10,CentOS7,CentOS8安装Nodejs环境
- SpringBoot2整合Redis,开启缓存,提高访问速度
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装