Click I open/close the function list
- Standard MQTT Protocol
- Websocket Protocol
- TLS/SSL Encryption
- Service Level
- Topic Filtering
- Reserved Message
- HTTP Protocol
- Interceptor
- Metrics Health
- Rule Engine
- Rule Management
- Data source management
- Cluster
- Distributed Cluster Routing
- Distributed Node Dynamic Discovery
- Distributed Job
- Cluster Kick Off Strategy
- SMQTTX Management Platform
- SpringBoot Starter
- Apacche 2
Java based distributed MQTT message proxy server for Internet of Things
[Official website address]( https://www.smqtt.cc )
The distributed MQTT cluster is implemented based on Netty, and provides fast access and configuration capabilities. It provides a unified access management platform. It can complete the access of tens of millions of devices without complex configuration.
<dependency>
<artifactId>smqttx-spring-boot-starter</artifactId>
<groupId>io.github.quickmsg</groupId>
<version>2.0.11</version>
</dependency>
<!--Mask h2 database version conflicts-->
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<version>1.4.197</version>
</dependency>
application.yaml add config:
Add on the SpringBootApplication startup class
`@EnableMqttServer ', and then start the service
Please check config you want:
File Name | Style Preview |
---|---|
----------- | ----------------------------------------------------- |
mqtt config | https://wiki.smqtt.cc/smqttx/mqtt/1.mqtt.html |
acl config | https://wiki.smqtt.cc/smqttx/acl/1.acl.html |
auth config | https://wiki.smqtt.cc/smqttx/auth/1.auth.html |
http config | https://wiki.smqtt.cc/smqttx/http/1.http.html |
ws config | https://wiki.smqtt.cc/smqttx/ws/1.ws.html |
cluster config | https://wiki.smqtt.cc/smqttx/cluster/1.cluster.html |
ssl/tls config | https://wiki.smqtt.cc/smqttx/ssl/1.ssl.html |
Thanks to the maintainers of these projects:
Click I Open/Close Maintainer List
- [MetaQ]( https://github.com/1ssqq1lxr )- SMQTTX project maintainer.
Thank all the contributors who participated in the development of SMQTTX. [List of contributors]( https://github.com/quickmsg/smqttx/graphs/contributors )
-
[Reactor-Netty]( https://projectreactor.io/docs/netty/release/reference/index.html )- High performance network framework
-
[Reactor3]( https://projectreactor.io/docs/core/release/reference/ )- Reactive framework implementation based on Reactor3
-
[Ignite]( http://ignite-service.cn/ )- High performance distributed network service cache
-
[WebSite]( https://www.smqtt.cc )- Project official website
-
[Wiki]( https://wiki.smqtt.cc )- Project documentation
Add WeChat 17512575402