一、说明
在上一个博客中,我们部署了 EMQX 服务器,实现了 SpringBoot + EMQX 通过MQTT协议和下位机建立通讯并获取下位机的监测数据的编码。现在我们对编码进行进一步的测试。
二、编码测试
2.1 在 EMQX 服务器开启客户端认证
这里的客户端认证,相当于创建连接 EMQX 使用的账号密码
后续使用这里设置的账号密码进行连接测试(注意:看一下和配置文件中配置的账号密码是否一致)
2.2 测试一:SpringBoot 连接 EMQX 测试
启动Java 项目,观察控制台日志。
出现上述日志,则说明我们的项目成功连接到 EMQX 服务器,并使用通配符订阅了所有主题。
到此:测试一:SpringBoot 连接 EMQX 测试测试通过。
2.3 测试二:设备连接测试
2.2.1 下载MQTT 客户端工具(测试会使用)
去管网下载(MQTTX官网下载),傻瓜式安装即可。
2.2.2 连接 EMQX 服务器
连接后,闪过这个画面则连接成功。
到此:测试二:设备连接测试通过。
2.3 测试三:策略模式的测试
向特定的主题发送消息,看是否会有对应的策略进行处理。
若某一主题的消息我们没有编写对应的策略处理,则会选择默认的策略处理。
到此:测试三:策略模式的测试通过。