What does an Amazon SQS delay queue accomplish?
Messages are hidden for a configurable amount of time when they are first added to the queue.
Messages are hidden for a configurable amount of time after they are consumed from the queue.
The consumer can poll the queue for a configurable amount of time before retrieving a message.
Messages cannot be deleted for a configurable amount of time after they are consumed from the queue.
Explanations:
In an Amazon SQS delay queue, messages are hidden for a configurable amount of time when they are first added to the queue. This delay allows you to postpone the processing of a message.
In Amazon SQS, once a message is consumed from the queue, it is not delayed for a specific amount of time. The delay only applies when the message is initially added to the queue.
The delay queue does not control how long a consumer can poll the queue before retrieving a message. It affects when messages are available for processing, not how long polling can occur.
Messages in a delay queue are delayed before being consumed, not after. The option describing messages being hidden after consumption is incorrect for the delay queue feature.