Jmqtt

基于Java的 mqtt broker

功能强大

支持mqtt3.1.1协议所有功能;mqtt5支持开发中

持久化存储/集群

支持基于mysql的数据存储,支持基于redis/mysql的集群化部署,支持基于内存的嵌入式部署。

友好的二次开发

存储/集群/权限认证都支持插件化开发,可基于自己的业务灵活开发插件,桥接自己的数据等,团队长期支持维护。

快速上手 #

安装主题 #

  1. 下载 release (opens new window)(3.x以上版本) 或clone本项目:
  2. 在jmqtt根目录执行::
mvn -Ppackage-all -DskipTests clean install -U
  1. 配置相应的配置文件,初始化db的sql文件:/jmqtt-broker/resources/conf目录下
  2. 执行启动命令:java -jar jmqtt-broker-3.0.0.jar -h ${conf文件目录} -h后是配置文件目录,里面需要包含jmqtt.properties和log4j2.xml等配置文件

测试 #

下载客户端:mqtt客户端 (opens new window) 或 直接使用websocket测试:/jmqtt/jmqtt-examples

贡献者 #

 

我也想为贡献者之一? (opens new window)