11Karl11 / jmqtt

A MQTT broker,implemented by java and netty,support persistence and cluster

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

English | 中文

Jmqtt

Jmqtt logo

Features

  • Full support of mqtt3.1.1 protocol
  • Support data persistence and clustering based on MySQL
  • Support friendly secondary development, plug-in development: cluster / storage / device connection, publish subscribe authentication
  • Support tcp, websocket, SSL, WSS
  • Support cluster based on redis
  • Support embedded start use memory but not support cluster
  • Support sprint-boot-jmqtt-starter
  • Support test cases

Official documents

Official documents

Quick start

  1. Download release (Version above 3. X) Or clone this project
  2. Execute in the root directory:mvn -Ppackage-all -DskipTests clean install -U
  3. Configuration file for configuration response:/jmqtt-broker/resources/conf
  4. Execute the start command:java -jar jmqtt-broker-3.0.0.jar -h ${conf文件目录} -H is followed by the configuration file directory, which needs to contain jmqtt.properties And log4j2. XML

Online trial

Server address: 81.69.46.38 TCP port: 1883 Websocket port: 8883 SSL port: 1884 WSS port: 8884

QQ technology exchange group

jmqtt技术交流群

About

A MQTT broker,implemented by java and netty,support persistence and cluster

License:Apache License 2.0


Languages

Language:Java 62.0%Language:Groovy 20.2%Language:JavaScript 15.9%Language:HTML 0.7%Language:Shell 0.6%Language:Batchfile 0.4%Language:Dockerfile 0.1%