Quota |
Descrizione |
ID messaggio con batch |
Un ID messaggio con batch può contenere fino a 80 caratteri. I seguenti caratteri sono accettati: caratteri alfanumerici, trattini (- ) e trattini bassi (_ ). |
Attributi di messaggio |
Un messaggio può contenere fino a 10 attributi di metadati. |
Batch di messaggi |
Una singola richiesta di batch di messaggi può includere un massimo di 10 messaggi. Per ulteriori informazioni, consulta Configurazione di AmazonSQS BufferedAsyncClient nella sezione Operazioni in batch per Amazon SQS.
|
Contenuto del messaggio |
Un messaggio può includere solo testo non XML JSON formattato. I seguenti caratteri Unicode sono consentiti: #x9 | #xA | #xD | da #x20 a #xD7FF | da #xE000 a #xFFFD | da #x10000 a #x10FFFF
I caratteri non inclusi in questo elenco vengono rifiutati. Per maggiori informazioni consulta le specifiche W3C per i caratteri.
|
ID gruppo di messaggi |
Utilizzare i messaggi dal backlog per evitare di creare un backlog di messaggi di grandi dimensioni con lo stesso ID gruppo di messaggi. MessageGroupId è obbligatorio per le codeFIFO. Non puoi utilizzarlo per code standard.
È necessario associare un MessageGroupId non vuoto a un messaggio. Se non fornisci un MessageGroupId , l'azione non può essere completata. La lunghezza massima di MessageGroupId è 128 caratteri. Valori validi: caratteri alfanumerici e punteggiatura (!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~) .
|
Conservazione dei messaggi |
Per impostazione predefinita, un messaggio viene conservato per 4 giorni. Il minimo è di 60 secondi (1 minuto). Il massimo è 1.209.600 secondi (14 giorni). |
Throughput dei messaggi |
Le code standard supportano un numero quasi illimitato di API chiamate al secondo, per API azione (SendMessage ReceiveMessage , oDeleteMessage ). |
FIFOcode
-
FIFOle code supportano una quota di 300 transazioni al secondo, per API azione (SendMessage ReceiveMessage , eDeleteMessage ).
-
Se utilizzi il batch, le FIFO code supportano fino a 3.000 messaggi al secondo, per API azione (SendMessage , ReceiveMessage e). DeleteMessage I 3.000 messaggi al secondo rappresentano 300 API chiamate, ciascuna con un batch di 10 messaggi.
|
Elevata velocità di trasmissione per le code FIFO
-
Senza batch (SendMessage , eDeleteMessage )ReceiveMessage , l'elevata velocità di trasmissione per le FIFO code elabora fino a 70.000 transazioni al secondo, per API azione nelle regioni Stati Uniti orientali (Virginia settentrionale), Stati Uniti occidentali (Oregon) ed Europa (Irlanda).
-
Per le regioni Stati Uniti orientali (Ohio) ed Europa (Francoforte), la velocità effettiva predefinita è di 18.000 transazioni al secondo per azione. API
-
Per le regioni Asia Pacifico (Mumbai), Asia Pacifico (Singapore), Asia Pacifico (Sydney) e Asia Pacifico (Tokyo), la velocità effettiva predefinita è di 9.000 transazioni al secondo per azione. API
-
Per Europa (Londra) e Sud America (San Paolo), la velocità effettiva predefinita è di 4.500 transazioni al secondo per azione. API
-
Per massimizzare la velocità effettiva, aumenta il numero di gruppi di messaggi IDs che utilizzi per i messaggi inviati senza batch.
-
È possibile aumentare la velocità di trasmissione fino a 700.000 messaggi al secondo utilizzando il batch APIs (SendMessageBatch andDeleteMessageBatch ) nelle regioni Stati Uniti orientali (Virginia settentrionale), Stati Uniti occidentali (Oregon) ed Europa (Irlanda). I 700.000 messaggi al secondo rappresentano 70.000 transazioni al secondo, ognuna con un batch di 10 messaggi.
Per le regioni Europa (Francoforte) e Stati Uniti orientali (Ohio), è possibile ricevere fino a 180.000 messaggi al secondo utilizzando il batch. APIs I 180.000 messaggi al secondo rappresentano 18.000 transazioni al secondo, ognuna con un batch di 10 messaggi.
Per le regioni Asia Pacifico (Mumbai), Asia Pacifico (Singapore), Asia Pacifico (Sydney) e Asia Pacifico (Tokyo), è possibile inviare fino a 90.000 messaggi al secondo senza batch. Per ottenere il throughput massimo quando si utilizza SendMessageBatch e DeleteMessageBatch , tutti i messaggi in una richiesta batch devono utilizzare lo stesso ID del gruppo di messaggi.
-
Per le regioni Europa (Londra) e Sud America (San Paolo), è possibile ricevere fino a 45.000 messaggi al secondo con il batching. Per ottenere il throughput massimo quando si utilizza SendMessageBatch e DeleteMessageBatch , tutti i messaggi in una richiesta batch devono utilizzare lo stesso ID del gruppo di messaggi.
-
In tutte le altre AWS Nelle regioni, la velocità massima è di 2.400 (senza batch) o 24.000 (utilizzando il batch) messaggi al secondo, per azione. API
-
Per richiedere un aumento oltre il limite della regione, contatta il AWS Support Centro di assistenza.
-
Per ulteriori informazioni, consulta Partizioni e distribuzione dei dati per una velocità di trasmissione effettiva elevata per le code FIFO SQS.
|
Timer messaggio |
Il ritardo predefinito (minimo) per un messaggio è 0 secondi. Il valore massimo è 15 minuti. |
Dimensione dei messaggi |
La dimensione minima del messaggio è pari a 1 byte (1 carattere). La dimensione massima è 262.144 byte (256 KiB).
Per inviare messaggi di dimensioni superiori a 256 KiB, puoi utilizzare Amazon SQS Extended Client Library for Java e Amazon SQS Extended Client Library for Python. Questa libreria consente di inviare un SQS messaggio Amazon che contiene un riferimento a un payload di messaggi in Amazon S3. La dimensione massima di payload è pari a 2 GB.
Questa libreria estesa funziona solo per client sincroni.
|
Timeout visibilità del messaggio |
Il timeout visibilità predefinito per una coda è di 30 secondi. Il valore minimo è 0 secondi. La durata massima è 12 ore. |
Informazioni sulle policy |
La quota massima è di 8.192 byte, 20 istruzioni, 50 principal o 10 condizioni. Per ulteriori informazioni, consulta Quote delle policy di Amazon SQS. |