Reputation: 115
I do understand that when I want my failed messages to be moved to a DLQ I can use a redrive policy, where I can mention the number of retries and the DLQ name.
What happens if I don't set a redrive policy? What is the default retry number and what happens when the number of retries exceeds the threshold?
Your responses are highly appreciated.
Upvotes: 9
Views: 6612
Reputation: 4486
SQS messages only get removed from the queue if they've completed successfully - when a consumer grabs a message and then fails it becomes visible again the queue after a while.
In terms of maximum retries that depends on your retention period.
If you want to control this behavior setup a DLQ and set max retries to X number.
Upvotes: 5