EMQX:服务器,提供服务
MQTTX:客户端,订阅发布消息
先安装EMQX,再使用MQTTX发布订阅信息
一、安装EMQX
官网可以下载,之后解压即可
进入安装的bin目录,cmd,执行
./emqx start
或者
.\emqx start
启动完成
访问127.0.0.1:18083
账号admin
密码public
二、使用MQTTX
输入IP和账号密码(admin/public)
即可建立连接
此时EMQX上可以看到客户端
connected 之后,订阅/发布消息
订阅
发布
至此,软件使用完成
三、springboot 配置
引入依赖
<!-- MQTT -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-integration</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.integration</groupId>
<artifactId>spring-integration-stream</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.integration</groupId>
<artifactId>spring-integration-mqtt</artifactId>
</dependency>
yml 文件
mqtt:
username: admin
password: public
url: tcp://127.0.0.1:1883
sender:
clientId: mqttProducer
defaultTopic: ShipTest
receiver:
clientId: ${random.value}
#defaultTopic: stationDataTest
receiveData:
state: open
messagePush:
isProp: true