Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[mosquitto-dev] connect_async problem and advice publish/dedconnect needed

Hi there.

 

As already stated in the email subject, I encounter two problems with the Mosquitto library and hope for some advice.

1.     I can’t connect to an MQTT broker using ‘connect_async’. The return value of the function is ‘-1’ (= MOSQ_ERR_CONN_PENDING). The connack string returned is ‘Connection Refused: unknown reason.’ and the error string is ‘Operation now in progress ’ The broker I try to connect to is mosquitto (v1.4.1). Using ‘connect’ works fine.

2.     When I publish a message and disconnect immediately thereafter, the message sometimes is not sent (actually, it depends on the QoS: messages with QoS 0 or 1 are sometimes not sent, Qos 2 messages never) . If I do a sleep(1) before the disconnect, all messages are delivered correctly. I am sure there is a better solution than waiting for a second. How do I ensure that all messages are sent before a disconnect?

 

Thanks in advance

 

Markus


Mit freundlichen Grüßen / Kind regards

 

Markus Bayerlein

Entwicklung Datenanalytik

 

Audi Electronics Venture GmbH

I/AEV-23

Sachsstr. 20

85080 Gaimersheim

http://www.audi-electronics-venture.de

 

Tel.: +49-841-89-714755

Mobil: +49-1525-7714755

mailto:markus.bayerlein@xxxxxxx

 

Beschreibung: C:\Users\TEMARIE\Desktop\Email_Signatur_Option1.jpg

 

Sitz/Domicile: Gaimersheim

Registergericht/Court of Registry: Amtsgericht Ingolstadt

HRB Nr./Commercial Register No.: 3083

Geschäftsführer/Managing Director: Dr. Peter Steiner

----------------------------------------------------------------

Wichtige Hinweise: Die vorgenannten Angaben werden jeder E-Mail automatisch hinzugefügt und lassen keine Rückschlüsse auf den Rechtscharakter der E-Mail zu. Erklärungen der Audi Electronics Venture GmbH mit rechtlich bindendem Inhalt, insbesondere der Verzicht auf Rechte am geistigen Eigentum, bedürfen der Zustimmung durch vertretungsberechtigte Personen der Audi Electronics Venture GmbH.

Die Inhalte dieser E-Mail und jegliche Anhänge sind vertraulich. Der rechtmäßige Empfänger ist zur Nutzung der Inhalte nur im Rahmen des vorgesehenen Zwecks berechtigt. Zur Veröffentlichung oder Weitergabe an Unberechtigte ist der Empfänger nicht berechtigt. Eine Zuwiderhandlung kann sowohl zivilrechtliche als auch strafrechtliche Folgen haben. Sofern Sie nicht der rechtmäßige Empfänger sind, bitten wir Sie den Absender unverzüglich durch Rücksendung dieser E-Mail zu informieren und diese E-Mail anschließend zu löschen. Vielen Dank.

Important notices: The above information is automatically added to this e-mail. This addition does not allow conclusions that the content of this e-mail is legally relevant. Legally binding statements, particularly a waiver of any intellectual property right, require agreement of the authorized representatives of Audi Electronics Venture GmbH.

This e-mail and any attachments are confidential. The legitimate recipient is only permitted to use the content in respect to the intended purpose. The recipient is not permitted to publish or forward the content to unauthorized persons. Violation of these rules may result in both civil and criminal prosecution. If you are not the intended recipient, we ask you to notify the sender immediately by sending back this e-mail and delete this e-mail subsequently. Thank you.

 


Back to the top