2016-06-16 18 views
0

Mosquittoブローカーに接続しようとするとうまくいくmqtt javaコード(paho)が書かれています。すべてのメッセージを作成してトピックに公開することができます。 MQXR(MQに含まれるブローカー)では、MQHRブローカーに接続するPaho MQTT

重大度:MQTTブローカーに接続できませんでした。要求が失われる可能性があります。 接続が失われました(32109) - java.io.EOFException at org.eclipse.paho.client.mqttv3.internal.CommsReceiver.run(CommsReceiver.java:138) java.lang.Thread.run(Thread.java: 736) 原因:java.io.EOFException at java.io.DataInputStream.readByte(DataInputStream.java:250) at org.eclipse.paho.client.mqttv3.internal.wire.MqttInputStream.readMqttWireMessage(MqttInputStream.java :56)org.eclipse.paho.client.mqttv3.internal.CommsReceiver.run(CommsReceiver.java:100) で ... 1もっと

QoSは、それ理由を見つけることができません2.として設定されている

MQXRで失敗しますか?どんな考えも大歓迎です。

おかげ

+0

ブローカー側のログを見ましたか? – hardillb

+0

いいえ。私はログを要求した。その間、私はpaho mqttが接続に失敗するという既知の問題があるかどうかを知りたがっていました。他のいくつかのフォーラムでは、QoS = 2はRabbittMQで問題を引き起こすことがあります。 –

答えて

0

接続を失うための二つの可能性があります
1.一部MQTTブローカーがAzure IoT-HubのようなQOS-2の実装をサポートしていませんが。ブローカーがQOS-2をサポートしていることを確認します。
2.どのポートに接続していますか?そのSSL/TLSが暗号化されている場合、暗号化されていない接続プロセスに接続することはできません。接続プロセス中にbouncycastleを使用してSSL connectionを有効にする必要があります。

関連する問題