
Jmqtt
基于Java的 mqtt broker
功能强大
支持mqtt3.1.1协议所有功能;mqtt5支持开发中
持久化存储/集群
支持基于mysql的数据存储,支持基于redis/mysql的集群化部署,支持基于内存的嵌入式部署。
友好的二次开发
存储/集群/权限认证都支持插件化开发,可基于自己的业务灵活开发插件,桥接自己的数据等,团队长期支持维护。
快速上手 #
安装主题 #
- 下载 release (opens new window)(3.x以上版本) 或
clone
本项目: - 在jmqtt根目录执行::
mvn -Ppackage-all -DskipTests clean install -U
- 配置相应的配置文件,初始化db的sql文件:
/jmqtt-broker/resources/conf
目录下 - 执行启动命令:
java -jar jmqtt-broker-3.0.0.jar -h ${conf文件目录}
-h后是配置文件目录,里面需要包含jmqtt.properties和log4j2.xml等配置文件
测试 #
下载客户端:mqtt客户端 (opens new window)
或 直接使用websocket测试:/jmqtt/jmqtt-examples
贡献者 #




