一、說明
在上一個博客中,我們部署了 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 測試三:策略模式的測試
向特定的主題發送消息,看是否會有對應的策略進行處理。
若某一主題的消息我們沒有編寫對應的策略處理,則會選擇默認的策略處理。
到此:測試三:策略模式的測試通過。