Amazon Simple Queue Service

[1][2] It supports programmatic sending of messages via web service applications as a way to communicate over the Internet.

SQS is intended to provide a highly scalable hosted message queue that resolves issues arising from the common producer–consumer problem or connectivity between producer and consumer.

[citation needed] Amazon SQS provides authentication procedures to allow for secure handling of data.

If the user is not using SOAP with WS-Security, a digital signature is calculated using the Secret Access Key.

Messages are stored on multiple servers for redundancy and to ensure availability.

As of 2007[update], Amazon SQS does not guarantee that the recipient will receive the messages in the order they were sent by the sender.

When a message is delivered, a receipt handle is generated for that delivery and sent to the recipient.

SQS requires the recipient to provide the receipt in order to delete a message.

The "clock" for the visibility timeout starts once a message is sent, the default time being 30 seconds.