Decide QoS level of MQTT message
MQTT has three QoS levels of message delivery. I think we should decide the QoS that suits our situation.
https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels/
level | Purpose | Advantage | Disadvantage |
---|---|---|---|
0 | At most once (default) | This service level guarantees a best-effort delivery. | There is no guarantee of delivery. |
1 | At least once | A message is delivered at least one time to the receiver. | It is possible for a message to be delivered multiple times. |
2 | Exactly once | Each message is received only once | It is Slower than other QoS |
What should we choose?