一、关于 smart-mqtt
smart-mqtt 是用 java 语言开发的 MQTT Broker 服务,也是 smartboot 组织下首款真正意义上面向物联网的解决方案。旨在帮助企业以较低的成本快速搭建稳定、可靠的物联网服务,助力万物互联互通。
二、快速启动
2.1 Jar 包启动
下载地址:https://gitee.com/smartboot/smart-mqtt/releases/tag/v0.9
java -jar smart-mqtt-broker-community-0.9.jar
2.2 docker 启动
docker run -d --name smart-mqtt -p 1883:1883 smartboot/smart-mqtt:latest
三、更新内容 🎉
3.1 社区版
- 读缓冲区大小调整为参数配置化。
- CONNECT_TIMEOUT默认值调整为5秒
- MQTT 消息输出功能调整为MqttWriter接口的具体实现类,以适应 mqtt-over-websocket 的场景。
- 修复unsubscribe一个未订阅的 topic 时引发的空指针问题。
- 配置文件调整为 yaml 格式。
- 插件服务支持优先级排序。
3.2 企业版
- 新增消息桥接插件,现已实现了
mqtt-bridge-mqtt
。并通过该技术成功搭建起了跨公网的 smart-mqtt broker 集群。 - 新增 mqtt-over-websocket新特性。
四、文档 📘
- 《企业版-集群部署》
- 《企业版-消息桥接》
- 《企业版-Websocket接入》