zivillian / ism7mqtt

GNU General Public License v3.0
49 stars 8 forks source link

MQTT QOS #69

Closed Eba-M closed 8 months ago

Eba-M commented 9 months ago

Leider kann ich die eingehenden Nachrichten, in meinem Programm nicht empfangen, da vom Publisher der QOS auf 0 gesetzt ist. Damit nützt mir die ganze Sessionverwaltung von meinem MQTT Broker nichts. Ich schaue ca. 1x in der Minute nach, ob eine Nachricht vorliegt, ist das nicht der Fall, beende ich die Abfrage. Zwischenzeitlich eingegangene Nachrichten werden nicht weitergeleitet und sind somit für mich verloren. Also bitte QOS auf 1 oder 2 setzten oder beim Aufruf vom ism7mqtt als parameter übernehmen (z.B. -p 1)

Eba-M commented 9 months ago

queue_qos0_messages [ true | false ]

Diesen Parameter kann man am Broker setzen, damit werden auch eingehende QOS 0 in die messages queue eingereiht.

Problem ist damit umgangen.

zivillian commented 8 months ago

Ich habe einen Parameter hinzugefügt mit dem der QoS konfiguriert werden kann. Kannst du einmal die Binaries aus dem qos branch testen und prüfen ob es damit funktioniert?