Correct answer - "decrease VisibilityTimeout": The default visibility timeout for a message is 30
seconds. The minimum is 0 seconds. The maximum is 12 hours. Once a message is received by one of
the distributed consumers, the message cannot be read again until the visibility timeout of that
particular message expires. By setting an appropriate visibility timeout for the specific
message, we can control how sooner or later the message is available for processing by other
consumers. Read more:
"disable LongPolling" - Long polling is a feature used to reduce the number of API calls being
made to SQS.
"Use a FIFO queue" - Good for situations where duplicates should not be introduced into the queue
"Use a lower DelaySeconds" - Message is hidden when it is first added to queue, whereas for
visibility timeouts a message is hidden only after it is consumed from the queue.