在若依前后端分离项目中集成MQTT
,实现设备之间的低带宽和高延迟通信,适用于物联网(IoT)领域。
MQTT
(Message Queuing Telemetry Transport)是一种轻量级的消息传输协议,基于发布/订阅模式,适用于受限环境的设备,如传感器、嵌入式设备等。它的特点包括轻量级、简单易用、低带宽、高延迟、可靠性和灵活性,被广泛应用于物联网、传感器网络、远程监控、消息通知等场景。
ruoyi
├── ruoyi-admin
│ └── src
│ └── main
│ └── resources
│ └── application.yml
├── ruoyi-common
│ └── pom.xml
│ └── src
│ └── main
│ └── java
│ └── com
│ └── ruoyi
│ └── common
│ └── utils
│ └── mqtt
│ ├── MqttConfig.java
│ ├── MqttPushClient.java
│ └── PushCallback.java
MQTT X
工具正确安装和配置。MQTT
相关配置正确,避免连接失败。下载并安装MQTT X
测试工具,
官网地址:https://www.emqx.com/zh/try?product=emqx-ecp
打开MQTT X
,新建连接,输入名称,点击连接。
ruoyi-common
模块下的pom.xml
加入依赖application.yml
添加相关配置在application.yml
中添加MQTT相关配置:
ruoyi-common\src\main\java\com\ruoyi\common\utils\mqtt
目录下新建三个文件运行若依项目,后端可以接收MQTT X发来的数据。
通过上述步骤,成功将 MQTT
集成到若依前后端分离项目,实现了设备之间的低带宽和高延迟通信。
powered by kaifamiao