當前位置:編程學習大全網 - 行動軟體 - MQTT未接收到消息問題

MQTT未接收到消息問題

根據接口文檔訂閱MQTT消息,沒有接收到消息;

使用http開放接口訂閱可以接收到消息

MQTT服務器默認設置消息最大為64KB,因為接收的是人臉識別的消息含圖片,所以消息超過了64KB,導致發布失敗,從而訂閱者沒有收到

修改emq.conf文件中的mqtt.max_packet_size參數大小

1.因為是docker部署的emq服務器,通過cli命令行界面查看錯誤日誌

2.發現每發布壹條識別記錄業務相關的消息,就會出現 Framing error - invalid_mqtt_frame_len 的錯誤,根據翻譯理解 消息幀錯誤-無效的幀長度

網上查找答案:發送的消息內容太長,需要修改mqtt服務器的配置。

3.修改配置文件

使用查找packet,從而找到mqtt.max_packet_size參數並修改

1、進入vi中,默認命令輸入模式;如果已經是編輯模式,按“ESC”進入命令輸入模式

2、輸入斜杠“/”,這時屏幕會跳轉到底部,輸入欄出現"/"

3、輸入需要查找的關鍵字,回車;輸入n,查看下壹個;輸入N,查看上壹個

  • 上一篇:網頁設計中怎麽讓壹張圖片填充滿整個畫面 求代碼
  • 下一篇:《小美人魚》曝真人版海報,妳對動畫版還有哪些印象?
  • copyright 2024編程學習大全網