Quotas and limits
Yandex Message Queue has the following limits:
- Quotas are organizational restrictions that can be changed by technical support on request.
- Limits are technical restrictions due to the Yandex.Cloud architecture specifics. The limits cannot be changed.
You can view your current account quotas in the management console.
Quotas
Messages
Type of limit | Value |
---|---|
Number of SendMessage and SendMessageBatch calls per queue |
300 calls per second for standard queues 30 calls per second for FIFO queues |
Number of ReceiveMessage calls per queue |
300 calls per second for standard queues 30 calls per second for FIFO queues |
Number of DeleteMessage and DeleteMessageBatch calls per queue |
300 calls per second for standard queues 30 calls per second for FIFO queues |
Number of ChangeMessageVisibility and ChangeMessageVisibilityBatch calls per queue |
300 calls per second for standard queues 30 calls per second for FIFO queues |
Number of CreateQueue calls per cloud |
2 calls per second |
Number of DeleteQueue calls per cloud |
5 calls per second |
Number of other request calls per cloud | 100 calls per second |
Number of queues per cloud | 10 |
Limits
Queues
Type of limit | Value |
---|---|
Minimum message enqueue delay (DelaySeconds parameter) |
0 seconds |
Maximum message enqueue delay (DelaySeconds parameter) |
900 seconds (15 minutes) |
Number of messages being processed per standard queue | 120,000 |
Number of messages being processed per FIFO queue | 20,000 |
Queue name | Maximum of 80 characters, including numbers, small and capital Latin letters, hyphens, and underscores. The name of a FIFO queue must end with the .fifo suffix. |
Messages
Type of limit | Value |
---|---|
Batch entry ID | Maximum of 80 characters, including numbers, small and capital Latin letters, hyphens, and underscores. |
Maximum number of message attributes | 10 |
Maximum number of entries per batch | 10 |
Message content | XML, JSON, and unformatted text. The following Unicode characters are supported:
|
Maximum period for retaining messages in a queue | 1209600 seconds (14 days) |
Minimum period for retaining messages in a queue | 60 seconds (1 minute) |
Maximum message enqueue delay (DelaySeconds parameter) |
900 seconds (15 minutes) |
Minimum message enqueue delay (DelaySeconds parameter) |
0 seconds |
Maximum message size | 262144 bytes (256 KB) |
Minimum message size | 1 byte |
Maximum message visibility timeout | 12 hours |
Minimum message visibility timeout | 0 seconds |
Maximum clients waiting time to wait for the message from an empty queue (WaitTimeSeconds parameter) |
20 seconds |