Hello,
Sorry you are having problems with PublishMQTT. What MQTT broker are you trying
to hit? and could you pass along what configuration you have set (including
scheduling tab)? I'd like to try and reproduce if possible.
I'm guessing there is nothing more to that stacktrace? I ask (hoping that there
is) because no where in the stacktrace does it indicate a line in the NiFi
codebase which would mean it's potentially a timing issue related to the
concurrency of background threads. Making it harder to track down and fix.
Any other insight into your configuration/set-up would be appreciated.
Thanks,Joe- - - - - - Joseph Percivalllinkedin.com/in/Percivalle:
[email protected]
On Thursday, November 3, 2016 5:10 AM, michail salichos
<[email protected]> wrote:
Hello,
I am getting random errors using MQTT Publisher processor from v1.0.0.
Although the exceptions are raised, sometimes messages are published, sometimes
not. I have not managed to find a pattern nor the cause, it seems to be totally
random.
I have tried publishing messages to the same broker, using the same MQTT client
configuration (e.g. QoS) and the same credentials using mosquitto_pub and JAVA
paho custom client (same version as the one used in NiFI 1.0.0), and everything
works well. Only when I use NiFI MQTT publisher I get these errors.
Any tips or hints?
(*)-MQTT client is disconnected and re-connecting failed. Transferring FlowFile
to fail and yielding
or
-o.a.nifi.processors.mqtt.PublishMQTT
PublishMQTT[id=f6ee1833-0157-1000-63a0-ad3c0072ca5f] Was disconnected from
client or was never connected, attempting to connect
or
-o.a.nifi.processors.mqtt.PublishMQTT
PublishMQTT[id=f6f5b090-0157-1000-d924-211d02de8856] Connection to
tcp://api-test.iotcloud.swisscom.com:1883
lostorg.eclipse.paho.client.mqttv3.MqttException: Connection lost at
org.eclipse.paho.client.mqttv3.internal.CommsReceiver.run(CommsReceiver.java:146)
[org.eclipse.paho.client.mqttv3-1.0.2.jar:na] at
java.lang.Thread.run(Thread.java:745) [na:1.8.0_91]Caused by:
java.io.EOFException: null at
java.io.DataInputStream.readByte(DataInputStream.java:267) ~[na:1.8.0_91]
at
org.eclipse.paho.client.mqttv3.internal.wire.MqttInputStream.readMqttWireMessage(MqttInputStream.java:65)
~[org.eclipse.paho.client.mqttv3-1.0.2.jar:na] at
org.eclipse.paho.client.mqttv3.internal.CommsReceiver.run(CommsReceiver.java:107)
[org.eclipse.paho.client.mqttv3-1.0.2.jar:na] ... 1 common frames
omitted