【问题标题】:Java Springboot MQTT IoT AWS Connection lost, EOF ExceptionJava Springboot MQTT IoT AWS 连接丢失,EOF 异常
【发布时间】:2020-10-04 06:53:52
【问题描述】:

我正在使用 Java Springboot 并使用 AWS IoT。我创建了一个 AWS IoT 事物并尝试使用提供的 aws sdk 进行连接。我不熟悉 MQTT,因为这是我第一次,不知道为什么连接丢失。通过选择事物然后交互选项卡从 aws 控制台获取客户端端点。我也使用aws的自动证书生成生成了证书和密钥。我只是在测试一个初始连接,所以不应该有其他设备连接。

org.eclipse.paho.client.mqttv3.MqttException: 连接丢失 在 org.eclipse.paho.client.mqttv3.internal.CommsReceiver.run(CommsReceiver.java:190) ~[org.eclipse.paho.client.mqttv3-1.2.2.jar:na] 在 java.base/java.lang.Thread.run(Thread.java:832) ~[na:na] 引起:java.io.EOFException:null 在 java.base/java.io.DataInputStream.readByte(DataInputStream.java:271) ~[na:na] 在 org.eclipse.paho.client.mqttv3.internal.wire.MqttInputStream.readMqttWireMessage(MqttInputStream.java:92) ~[org.eclipse.paho.client.mqttv3-1.2.2.jar:na] 在 org.eclipse.paho.client.mqttv3.internal.CommsReceiver.run(CommsReceiver.java:137) ~[org.eclipse.paho.client.mqttv3-1.2.2.jar:na] ... 1个常用框架省略

我想了解导致 MQTT 连接丢失的可能原因是什么,我有什么方法可以调试来找出连接丢失的原因。

【问题讨论】:

    标签: spring spring-boot mqtt aws-iot


    【解决方案1】:

    我在通过 mqtt 连接 IOT 时也遇到了同样的异常。

    
    ! java.io.EOFException: null
    ! at java.io.DataInputStream.readByte(DataInputStream.java:267) ~[na:1.8.0_242]
    ! at org.eclipse.paho.client.mqttv3.internal.wire.MqttInputStream.readMqttWireMessage(MqttInputStream.java:92) ~[org.eclipse.paho.client.mqttv3-1.2.2.jar:na]
    ! at org.eclipse.paho.client.mqttv3.internal.CommsReceiver.run(CommsReceiver.java:137) [org.eclipse.paho.client.mqttv3-1.2.2.jar:na]
    ! ... 1 common frames omitted
    ! Causing: org.eclipse.paho.client.mqttv3.MqttException: Connection lost
    ! at org.eclipse.paho.client.mqttv3.internal.CommsReceiver.run(CommsReceiver.java:190) [org.eclipse.paho.client.mqttv3-1.2.2.jar:na]
    ! at java.lang.Thread.run(Thread.java:748) [na:1.8.0_242]
    
    

    当我为每个与 mqtt 连接的客户端生成唯一的 clientId 时,错误得到解决。

    【讨论】:

      猜你喜欢
      • 2019-02-15
      • 1970-01-01
      • 2020-01-15
      • 2021-09-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-07-29
      相关资源
      最近更新 更多