强烈建议升级 | mica-mqtt 2.0.3 发布


一、简介

mica-mqtt 基于 t-io 实现的简单低延迟高性能 的 mqtt 物联网开源组件。mica-mqtt 更加易于集成到已有服务和二次开发,降低自研物联网平台开发成本。

二、功能

  • 支持 MQTT v3.1、v3.1.1 以及 v5.0 协议。

  • 支持 websocket mqtt 子协议(支持 mqtt.js)。

  • 支持 http rest api,http api 文档详见

  • 支持 MQTT client 客户端。

  • 支持 MQTT server 服务端。

  • 支持 MQTT 遗嘱消息。

  • 支持 MQTT 保留消息。

  • 支持自定义消息(mq)处理转发实现集群。

  • MQTT 客户端 阿里云 mqtt 连接 demo。

  • 支持 GraalVM 编译成本机可执行程序。

  • 支持 jfinal 项目快速接入。

  • 支持 Spring boot 项目快速接入。

  • mica-mqtt-spring-boot-starter 支持对接 Prometheus + Grafana。

  • 基于 redis pub/sub 实现集群,详见 mica-mqtt-broker 模块

三、使用场景

  • 物联网(云端 mqtt broker)

  • 物联网(边缘端消息通信)

  • 群组类 IM

  • 消息推送

  • 简单、易用的 mqtt client 客户端

四、更新记录

v2.0.3 - 2022-09-18

  • 完善 ssl 方法,方便使用。

  • ⬆️ 依赖升级,避免依赖导致的 bug,感谢 @JuneMare 反馈。

v2.0.2 - 2022-09-13

  • 🐛 彻底修复解码异常: BufferUnderflowException,感谢 @JuneMare 反馈。

v2.0.1 - 2022-09-12

  • 优化 MqttWebServer 配置。

  • mica-mqtt-example 添加华为云iot连接示例。

  • mica-mqtt-example 改为使用 tinylog。

  • 🐛 修复解码异常: BufferUnderflowException

v2.0.0 - 2022-09-04

  • mica mqtt server 完善方法,方便使用。

  • 切换到自维护的 java8 t-io,注意:升级了 t-io 部分类名变更。

五、重点说明

自 1.3.8 最近几个版本都在修复 bug。其中包含了 mica-mqtt 和 t-io 的一些 bug,目前已经稳定,强烈建议升级

六、文档

  • mqtt科普、mqttx、mica-mqtt的使用视频

  • mica-mqtt 快速开始

  • mica-mqtt-client-spring-boot-starter 使用文档

  • mica-mqtt-server-spring-boot-starter 使用文档

  • jfinal-mica-mqtt-client 使用文档

  • jfinal-mica-mqtt-server 使用文档

  • mica-mqtt 使用文档

  • mica-mqtt http api 文档详见

  • mica-mqtt 使用常见问题汇总

  • mica-mqtt 发行版本


相關推薦

2023-02-12

两个以上的元素,由一个公共运算符连接在一起。 官方强烈建议 2.0 系列的所有用户升级到 2.0.3 版本。 详情查看 Changelog。 下载地址:https://www.sqlalchemy.org/download.html SQLAlchemy 2.0 是一个非常大的版本更新,它有两个迁移指南

2021-12-08

客。他在博客中写道,MySQL 是一个相当糟糕的数据库,并强烈建议大家应该考虑使用 Postgres。 Gunderson 还补充称,“不要相信 MariaDB 有多好。Monty 和他的手下离开是因为他们对新的管理方式不满意,而不是因为他们有一天

2022-08-16

收修复。对于在生产环境中运行 PostgreSQL 10 的用户,官方强烈建议升级到更新的、受支持的 PostgreSQL 版本,以便可以继续接收错误和安全修复。可参阅版本控制政策以获取更多信息。 安全问题 CVE-2022-2625:扩展脚本替换不属于

2022-03-26

支持版本(即 .NET Core 3.1 和 .NET 6.0)发布安全更新。因此强烈建议用户将应用程序迁移到 .NET 6.0 。 升级到 .NET 6.0 打开项目文件(.csproj、 .vbproj 或 *.fsproj 文件)。 将目标框架值从 net5.0 更改为 net6.0,目标框架由 or 元素定义。

2022-04-07

本由2.6.4升级至2.6.6,修复其2.6.4版本存在的RCE漏洞; 强烈建议大家升级! DataGear是一款开源免费的数据可视化分析平台,支持自由制作任何您想要的数据可视化看板。 官网地址:http://www.datagear.tech 源码地址: Gitee:https://

2023-04-01

,修复了一些 Bug,并对监控系统面板进行了优化,官方强烈建议升级。 具体更新内容包括: Highlight 使用pgvector存储 OpenAI 嵌入并搜索相似向量 新扩展pgvector MinIO CVE-2023-28432修复,并升级到 20230324 与新策略 API: Changes

2022-11-15

于迁移到 1.4.x 系列后内存使用量比平时大的应用程序,强烈建议升级到 1.4.44 版本;如果观察到内存使用量减少,请联系并告知他们。关于此问题的详细信息,查看 #8790 issue。 除了上述问题,1.4.44 还修复了针对 PostgreSQL

2023-05-01

的 SQL 表达式不会被适当缓存,从而导致内存问题。官方强烈建议使用这些构造的所有应用程序升级到 2.0.12。 更多 2.0.12 的详细变更日志可查看 Changelog。 下载地址:https://www.sqlalchemy.org/download.html

2023-04-21

含自 2.9.2 版本以来的错误修复和安全漏洞,高优先级,强烈建议尽快升级。 TimescaleDB 2.9.3 具体内容如下: 4804 当刷新作业的开始或结束为空时跳过分桶 #5108 修复压缩表索引中的列排序不遵循定义的多列段的顺序 #5187 默

2023-03-20

)自定义运算符构造的 SQL 表达式不会被适当地缓存;官方强烈建议所有使用 .op() 构造的应用程序升级到 2.0.7(或 SQLAlchemy 1.4.47,其中也包含相同的修复程序)。 具体更新内容包括: 数据库 [sql] [bug] 修复了严重的 SQ

2022-12-04

在 NixOS 23.05 中删除。 这包括系统登录密码。鉴于此,强烈建议所有用户更新他们的系统密码,因为如果在取消对密码哈希的支持时没有进行迁移,你将无法登录。 当使用 users.users.<name>.hashedPassword 来配置用户密码时,

2022-09-29

和小改进。有关所有更改的完整列表可参阅:JIRA。官方强烈建议所有用户升级到 Flink 1.14.6。 具体更新内容包括: Bug [FLINK-24862]- 用户定义的 hive udaf/udtf 不能在 hive dialect 中正常使用 [FLINK-25454]- 吞吐量计算器中的负数

2022-12-03

的用户下载与 WikiContentVersion 关联的所有附件,因此官方强烈建议尽快升级。可以查看 Security_Advisories 以获取更多信息。 下载地址:https://www.redmine.org/projects/redmine/wiki/Download 主要更新内容有: 当活动页面上没有“Nex

2022-08-07

向后移植的一些增强功能。它与 NetBSD 9.0 完全兼容。官方强烈建议运行 9.2 或更早版本的用户进行升级。 NetBSD 是一个免费的、安全的及高度可移植的类 UNIX 操作系统,它适合于很多种平台,从 64 位的 AlphaServers 及桌面系统到手