Nicholas,
thank you for explanation.
I see a need for additional QoS level between 0 and 1, let's call it
QoS 0b (or 3?)
It will be especially useful for reconnect cases, when you don't need
guaranteed delivery.
I.e. usually client have some reconnect logic, if socket disconnected
for some reason, sleep for short random time and reconnect. In this
case you don't need assured delivery, but still don't want to lose
messages (depends on queue size).
QoS Description
0 At most once Fire and Forget <=1 not queued
0b At most once Best Effort <=1 queued
with timeout
1 At least once Acknowledged delivery >=1 queued
2 Exactly once Assured delivery =1 queued
Zvi
> > To learn more about MQTT please visithttp://
mqtt.org