dromara / mica-mqtt

java mqtt 基于 java aio 实现,开源、简单、易用、低延迟、高性能百万级 java mqtt client 组件和 java mqtt broker 服务。🔝🔝 记得右上角点个star 关注更新!
https://iot.bladex.cn
Apache License 2.0
296 stars 55 forks source link
java mica mqtt mqtt-broker mqtt-client mqtt-cluster spring spring-boot springboot websocket

🌐 mica mqtt 组件

Java CI JAVA 8 Mica Maven release GitHub

Gitcode Repo star star GitHub Repo stars


📖简体中文 | 📖English

mica-mqtt 低延迟高性能mqtt 物联网组件。更多使用方式详见: mica-mqtt-example 模块。

✨✨✨最佳实践✨✨✨ BladeX 物联网平台(基于 mica-mqtt 加强版)

🍱 使用场景

🚀 优势

✨ 功能

🌱 待办

🚨 默认端口

端口号 协议 说明
1883 tcp mqtt tcp 端口
8083 http、websocket http api 和 websocket mqtt 子协议端口

演示地址:mqtt.dreamlu.net 端口同上,账号:mica 密码:mica

📦️ 依赖

Spring boot 项目

客户端:

<dependency>
  <groupId>org.dromara.mica-mqtt</groupId>
  <artifactId>mica-mqtt-client-spring-boot-starter</artifactId>
  <version>${mica-mqtt.version}</version>
</dependency>

配置详见mica-mqtt-client-spring-boot-starter 使用文档

服务端:

<dependency>
  <groupId>org.dromara.mica-mqtt</groupId>
  <artifactId>mica-mqtt-server-spring-boot-starter</artifactId>
  <version>${mica-mqtt.version}</version>
</dependency>

配置详见mica-mqtt-server-spring-boot-starter 使用文档

solon 项目

客户端:

<dependency>
  <groupId>org.dromara.mica-mqtt</groupId>
  <artifactId>mica-mqtt-client-solon-plugin</artifactId>
  <version>${mica-mqtt.version}</version>
</dependency>

配置详见mica-mqtt-client-solon-plugin 使用文档

服务端:

<dependency>
  <groupId>org.dromara.mica-mqtt</groupId>
  <artifactId>mica-mqtt-server-solon-plugin</artifactId>
  <version>${mica-mqtt.version}</version>
</dependency>

配置详见mica-mqtt-server-solon-plugin 使用文档

JFinal 项目

客户端:

<dependency>
  <groupId>org.dromara.mica-mqtt</groupId>
  <artifactId>mica-mqtt-client-jfinal-plugin</artifactId>
  <version>${mica-mqtt.version}</version>
</dependency>

配置详见mica-mqtt-client-jfinal-plugin 使用文档

服务端:

<dependency>
  <groupId>org.dromara.mica-mqtt</groupId>
  <artifactId>mica-mqtt-server-jfinal-plugin</artifactId>
  <version>${mica-mqtt.version}</version>
</dependency>

配置详见mica-mqtt-server-jfinal-plugin 使用文档

其他项目

客户端:

<dependency>
  <groupId>org.dromara.mica-mqtt</groupId>
  <artifactId>mica-mqtt-client</artifactId>
  <version>${mica-mqtt.version}</version>
</dependency>

配置详见mica-mqtt-client 使用文档

服务端:

<dependency>
  <groupId>org.dromara.mica-mqtt</groupId>
  <artifactId>mica-mqtt-server</artifactId>
  <version>${mica-mqtt.version}</version>
</dependency>

配置详见mica-mqtt-server 使用文档

📝 文档

💡 参考vs借鉴

🏗️ mqtt 桌面工具

🍻 开源推荐

💚 鸣谢

感谢 JetBrains 提供的免费开源 License:

JetBrains

📱 微信

如梦技术

JAVA架构日记,精彩内容每日推荐!