

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Quote di messaggi Amazon SQS
<a name="quotas-messages"></a>

La tabella seguente elenca le quote relative ai messaggi.



- **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 Amazon SQSBuffered AsyncClient](sqs-client-side-buffering-request-batching.md#configuring-buffered-async-client) nella sezione [Operazioni in batch per Amazon SQS](sqs-batch-api-actions.md).

- **Contenuto del messaggio**
  - Un messaggio può includere solo in formato JSON, XML e testo non formattato. I seguenti caratteri Unicode sono consentiti: `#x9` \| `#xA` \| `#xD` \| da `#x20` a `#xD7FF` \| da `#xE000` a `#xFFFD` \| da `#x10000` a `#x10FFFF`<br />I caratteri non inclusi in questo elenco vengono rifiutati. Per maggiori informazioni consulta le [specifiche W3C per i caratteri](https://www.w3.org/TR/REC-xml/#charsets).

- **ID gruppo di messaggi**
  - `MessageGroupId` è obbligatorio per le code FIFO. Se non fornisci un messaggio `MessageGroupId` quando invii un messaggio a una coda FIFO, l'azione ha esito negativo. [Nelle code standard, l'utilizzo `MessageGroupId` abilita le code eque.](sqs-fair-queues.md) Si consiglia di includere un messaggio `MessageGroupId` in tutti i messaggi quando si utilizzano code eque.<br />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**
  - **[Code standard](standard-queues.md)**<br />Le code standard supportano un numero molto elevato e quasi illimitato di chiamate API al secondo, per azione ([https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SendMessage.html](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SendMessage.html), o [https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_DeleteMessage.html](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_DeleteMessage.html)). Questo throughput elevato le rende ideali per i casi d'uso che richiedono l'elaborazione rapida di grandi volumi di messaggi, come lo streaming di dati in tempo reale o applicazioni su larga scala. Sebbene le code standard si ridimensionino automaticamente in base alla domanda, è essenziale monitorare i modelli di utilizzo per garantire prestazioni ottimali, specialmente nelle regioni con carichi di lavoro più elevati.
  - **[Code FIFO](sqs-fifo-queues.md)**[See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/AWSSimpleQueueService/latest/SQSDeveloperGuide/quotas-messages.html)<br />**[Throughput elevato per le code FIFO](high-throughput-fifo.md)**<br />I limiti FIFO di Amazon SQS si basano sul numero di richieste API, non sui limiti dei messaggi. Per la modalità ad alto throughput, questi limiti di richiesta API sono i seguenti:<br />**Limiti di throughput delle transazioni (chiamate API non in batch)**<br />Questi limiti definiscono la frequenza con cui ciascuna operazione API (ad esempio [SendMessage[ReceiveMessage](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_ReceiveMessage.html)](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SendMessage.html), o [DeleteMessage](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_DeleteMessage.html)) può essere eseguita in modo indipendente, garantendo prestazioni di sistema efficienti entro le transazioni al secondo consentite (TPS).<br /> I seguenti limiti si basano su chiamate API non in batch:[See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/AWSSimpleQueueService/latest/SQSDeveloperGuide/quotas-messages.html)<br />**Massimizzazione della produttività con il batching**<br />Elabora più messaggi in un'unica chiamata API, il che aumenta notevolmente l'efficienza. Invece di gestire ogni messaggio singolarmente, il batch consente di inviare, ricevere o eliminare fino a 10 messaggi in una singola richiesta API. Ciò riduce il numero totale di chiamate API, consentendoti di elaborare più messaggi al secondo rispettando i limiti di transazione (TPS) per la regione, massimizzando la velocità effettiva e le prestazioni del sistema. Per ulteriori informazioni, consulta [Aumento del throughput utilizzando la scalabilità orizzontale e l'action batching con Amazon SQS](sqs-throughput-horizontal-scaling-and-batching.md).<br />I seguenti limiti si basano su chiamate API in batch:[See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/AWSSimpleQueueService/latest/SQSDeveloperGuide/quotas-messages.html)<br />**Ottimizzazione del throughput oltre al batch**<br />Sebbene il batch possa aumentare notevolmente la produttività, è importante prendere in considerazione altre strategie per ottimizzare le prestazioni FIFO:[See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/AWSSimpleQueueService/latest/SQSDeveloperGuide/quotas-messages.html)

- **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). Il massimo è 1.048.576 byte (1 MiB).<br />Per inviare messaggi di dimensioni superiori a 1 MiB, puoi utilizzare Amazon [SQS Extended Client Library per Java e Amazon SQS Extended Client Library for](https://github.com/awslabs/amazon-sqs-java-extended-client-lib) [Python](https://github.com/awslabs/amazon-sqs-python-extended-client-lib). Questa libreria consente di inviare un messaggio Amazon SQS che contiene un riferimento a un payload del messaggio 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](quotas-policies.md).

