Correct answer - "Use DelaySeconds parameter" : Delay queues let you postpone the delivery of new
messages to a queue for a number of seconds. If you create a delay queue, any messages that you
send to the queue remain invisible to consumers for the duration of the delay period.
"Implement application-side delay" - You can customize your application to delay sending messages
but its not a robust solution. What if your application crashes before sending that message?
"Enable ConsumerReadDelay" - This option does not exist
"Enable LongPolling" - Not a solution you need as this option eliminates empty responses by
allowing Amazon SQS to wait until a message is available