Quotas related to messages
High throughput for Amazon SQS FIFO queues is in preview release and is subject to change. For more information, see Preview: High throughput for FIFO queues. |
The following table lists quotas related to messages.
Quota | Description |
---|---|
Batched message ID | A batched message ID can have up to 80 characters. The following characters are accepted:
alphanumeric characters, hyphens (- ), and underscores (_ ).
|
Message attributes | A message can contain up to 10 metadata attributes. |
Message batch |
A single message batch request can include a maximum of 10 messages. For more information, see Configuring AmazonSQSBufferedAsyncClient in the Amazon SQS batch actions section. |
Message content |
A message can include only XML, JSON, and unformatted text. The following Unicode
characters are
allowed: Any characters not included in this list are rejected. For more information, see the
W3C specification for characters |
Message group ID | Consume messages from the backlog to avoid building up a large backlog of messages with the same message group ID. |
Message retention | By default, a message is retained for 4 days. The minimum is 60 seconds (1 minute). The maximum is 1,209,600 seconds (14 days). |
Message throughput | Standard queues support a nearly unlimited number of API calls per second, per API
action
(SendMessage , ReceiveMessage , or DeleteMessage ).
|
FIFO queues
|
|
Message timer | The default (minimum) delay for a message is 0 seconds. The maximum is 15 minutes. |
Message size |
The minimum message size is 1 byte (1 character). The maximum is 262,144 bytes (256 KB). To send messages larger than 256 KB, you can use the Amazon SQS Extended Client Library for Java |
Message visibility timeout | The default visibility timeout for a message is 30 seconds. The minimum is 0 seconds. The maximum is 12 hours. |
Policy information | The maximum quota is 8,192 bytes, 20 statements, 50 principals, or 10 conditions. For more information, see Quotas related to policies. |