这是什么错误。明智的mqtt会给出错误

时间:2019-05-30 09:41:08

标签: mqtt

我正在尝试运行mqtt。但这会出错。

info: MQTT: Connected
info: MQTT: Disconnected: EOF
error: sendUpdateMsgs failed: mqttClient.Publish failed: Connection lost before Publish completed
info: MQTT: Connected
info: MQTT: Disconnected: EOF
info: MQTT: Connected
info: MQTT: Disconnected: read tcp 127.0.0.1:58348->127.0.0.1:1883: 
read: connection reset by peer
info: MQTT: Connected
info: MQTT: Disconnected: EOF

error: Sending MQTT publisher: mqttClient.Publish failed: not connected
error: Sending MQTT publisher: mqttClient.Publish failed: not connected
error: Sending MQTT publisher: mqttClient.Publish failed: not connected
error: Sending MQTT publisher: mqttClient.Publish failed: not connected
error: Sending MQTT publisher: mqttClient.Publish failed: not connected

及其提供的

编写TCP 127.0.0.1:58356->127.0.0.1:1883:使用封闭的网络连接。

1 个答案:

答案 0 :(得分:0)

您应该清除upcoming messages queue并重新启动mosquitto服务可能会有所帮助。

您在这里关注

  1. 停止mosquitto
    sudo systemctl stop mosquitto.service
    or
    sudo service mosquitto stop
  1. 删除持久性中包含所有已存储消息数据的mosquitto.db。默认情况下,位于/var/lib/mosquitto/mosquitto.db
    sudo rm /var/lib/mosquitto/mosquitto.db
  1. 重新启动蚊子服务
    sudo systemctl start mosquitto.service
    or
    sudo service mosquitto start

如果您的应用程序从其他资源接收队列数据,请也进行清理。