# JMQTT **Repository Path**: cuteTree/jmqtt ## Basic Information - **Project Name**: JMQTT - **Description**: JMQTT是用java语言开发的支持mqtt协议的高可用,高性能,高可扩展性的broker,采用netty作为通信层组件,支持插件化开发 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 392 - **Forks**: 159 - **Created**: 2018-12-19 - **Last Updated**: 2025-06-03 ## Categories & Tags **Categories**: message-server **Tags**: None ## README [English](README.md) | **中文** ## Jmqtt ![Jmqtt logo](jmqtt.png) ## 功能特性 * 完整支持mqtt3.1.1协议 * 支持基于mysql的数据持久化和集群 * 支持友好的二次开发,插件化开发:集群/存储/设备连接,发布订阅认证 * 支持tcp, websocket,ssl,wss ## 官方文档 [官方文档](https://arrogant95.github.io/jmqtt-docs/) ## 快速开始 1. 下载 [release](https://github.com/Cicizz/jmqtt/releases)(3.x以上版本) 或`clone`本项目 2. 在broker模块下执行:`mvn -Ppackage-all -DskipTests clean install -U` 3. 配置配置文件并初始化db的sql:`/jmqtt-broker/resources/conf`目录下 4. 执行启动命令:`java -jar jmqtt-broker-3.0.0.jar -h ${conf文件目录}` -h后是配置文件目录,里面需要包含jmqtt.properties和log4j2.xml等配置文件 ## 技术交流群 欢迎小伙伴们给个star并使用。 ![jmqtt技术交流群](jmqtt_qq2.png) ## 测试报告 https://www.yuque.com/tristan-ku8np/zze/xghq80