Answer – C
This is mentioned in the AWS Documentation.
Long polling offers the following benefits.
Eliminate empty responses by allowing Amazon SQS to wait until a message is available in a queue before sending a response. Unless the connection times out, the response to the ReceiveMessage request contains at least one of the available messages, up to the maximum number of messages specified in the ReceiveMessage action.
Eliminate false empty responses by querying all—rather than a subset of—Amazon SQS servers.
Option A is invalid since this is used for storing undelivered messages.
Option B is invalid since this is used for First In First Out queues.
Option D is invalid since this is used when messages are immediately available in the queue.
For more information on long polling, please visit the following URL-
https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-long-polling.html