/smqttx

An open source MQTT broker that supports access to tens of millions of devices (high-performance, scalable, cluster-supported based on reactor-netty)

Primary LanguageJavaApache License 2.0Apache-2.0

SMQTTX

apache reactor-netty reactor3 ignite ignite

English · 简体中文

功能列表

点我 打开/关闭 功能列表

项目介绍

架构图

基于Java实现的物联网分布式MQTT消息代理服务器

官方网站

官网地址

背景

基于Netty实现分布式MQTT集群,并提供快速接入、配置能力,提供统一的接入管理平台,无需复杂配置,即可完成千万级别设备接入。

快速入门

smqttx

引入maven依赖

SpringBoot版本>=2.7.3

<dependency>
   <artifactId>smqttx-spring-boot-starter</artifactId>
   <groupId>io.github.quickmsg</groupId>
   <version>2.0.11</version>
</dependency>
<!--屏蔽h2版本冲突-->
<dependency>
  <groupId>com.h2database</groupId>
  <artifactId>h2</artifactId>
  <version>1.4.197</version>
</dependency>

配置文件

application.yaml中添加配置: 配置文件参考

启动服务

在SpringBootApplication启动类上添加 @EnableMqttServer ,然后启动服务即可

请关注一下配置文件:

配置项 参考文档
mqtt配置 https://wiki.smqtt.cc/smqttx/mqtt/1.mqtt.html
acl配置 https://wiki.smqtt.cc/smqttx/acl/1.acl.html
auth配置 https://wiki.smqtt.cc/smqttx/auth/1.auth.html
http配置 https://wiki.smqtt.cc/smqttx/http/1.http.html
ws配置 https://wiki.smqtt.cc/smqttx/ws/1.ws.html
cluster配置 https://wiki.smqtt.cc/smqttx/cluster/1.cluster.html
ssl/tls配置 https://wiki.smqtt.cc/smqttx/ssl/1.ssl.html

维护者

感谢这些项目的维护者: misitebao

点我 打开/关闭 维护者列表
  • MetaQ - SMQTTX项目维护者。

贡献者

感谢所有参与SMQTTX开发的贡献者。贡献者列表

组件

商业版本

商业版演示地址

有需要商业版接入的请添加微信18510240791联系我!

许可证

License APACHE 2.0

联系我们

请添加微信 17512575402 拉交流群