Amazon Simple Queue Service Documentation
Queue Types
Standard Queues
Throughput: Standard queues are designed to be used to support a number of transactions per second (TPS) per API action.
Delivery: A message is intended to be delivered at least once, but occasionally more than one copy of a message is delivered.
Best-Effort Ordering: Occasionally, messages might be delivered in an order different from which they were sent.
Standard message queues in are designed to help you, as long as your application can process messages that arrive more than once and out of order. This may include:
- Decoupling user requests from background work.
- Allocating tasks to worker nodes.
- Batching messages for processing.
FIFO Queues
Throughput: FIFO queues are designed support a number of messages at a time.
Processing: When a message is delivered, it is designed to remain available until a consumer processes and deletes it.
FIFO queues are designed to help with messaging between applications.
Functionality
- Queues and messages: Designed to create Amazon SQS queues with a number of messages.
- Batches: Designed to send, receive, or delete messages in batches.
- Long polling: Designed to help with polling while receiving new messages.
- Multi-tenant Queues: Designed to help with neighbor impact in multi-tenant queues.
- Designed to retain messages in queues.
- Designed to send and read messages simultaneously.
- Message locking: When a message is received, it is designed to become temporarily locked while being processed.
- Queue sharing: Amazon SQS queues are designed to be shared anonymously or with specific AWS accounts.
- Server-side encryption (SSE): Designed to protect the contents of messages in Amazon SQS queues using encryption.
- Dead Letter Queues (DLQ): Designed to handle messages that a consumer has not successfully processed with dead- letter queues (DLQs).
Additional Information
For additional information about service controls, security features and functionalities, including, as applicable, information about storing, retrieving, modifying, restricting, and deleting data, please see https://docs.aws.amazon.com/index.html. This additional information does not form part of the Documentation for purposes of the AWS Customer Agreement available at http://aws.amazon.com/agreement, or other agreement between you and AWS governing your use of AWS’s services.