Are QOS1 messages failed by timeout before a disconnection is detected queued for retry? #652
-
| When using the SDK if I attempt to publish a QoS 1 message and the publish operation fails due to a timeout (but before the client detects a disconnection), is that message queued for retry after reconnection, or is it dropped? Currently, I am seeing the following behaviour on a MQTT client whenever the connection is intermittent. Some publish messages will throw  When the above situation happens this results in messages not being received on the broker (the ones that timed out it seems). My client has the following configs: 
 I am using MQTT5 | 
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 1 reply
-
| When an operation has been failed, it will not be retried under any circumstances. Marking failure represents a terminal state. | 
Beta Was this translation helpful? Give feedback.
-
| Doesn't that mean that a QOS 1 message might not get delivered? | 
Beta Was this translation helpful? Give feedback.
When an operation has been failed, it will not be retried under any circumstances. Marking failure represents a terminal state.