🎄 Happy Holidays! 🥳
Most of Solace is closed December 24–January 1 so our employees can spend time with their families. We will re-open Thursday, January 2, 2024. Please expect slower response times during this period and open a support ticket for anything needing immediate assistance.
Happy Holidays!
Please note: most of Solace is closed December 25–January 2, and will re-open Tuesday, January 3, 2023.
Kind of guaranteed messaging with mqtt QoS 0
Hello solace community,
i have a mqtt subscriber client that can only work with QoS 0 and non durable queues. Let's say mqtt Client MQ1 subscribes to a/b/c with queue QU1.
On the other hand i want to prevent data loss and have the risk that the mqtt client is not online and the non durable queue QU1 is not there. So if the client MQ1 is not active messages with topic a/b/c will not be published to queue QU1 (=data loss)
We discussed a solution by adding an additional durable queue QD1 with subscription to a/b/c. An internal java client consumes these messages a/b/c, check the existence of the non durable queue QU1 and if the queue exists the java client publishes the message to a different topic a/b/d to queue QU1.
This solution is really not that nice. Is there another setup how to prevent data in this scenario?
Dead message queue?
Best regards
Jens