

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Cotas de mensagens do Amazon SQS
<a name="quotas-messages"></a>

A tabela a seguir lista as cotas relacionadas a mensagens.



- **ID de mensagem em lote**
  - O ID da mensagem em lote pode ter até 80 caracteres. Os seguintes caracteres são aceitos: caracteres alfanuméricos, hifens (-) e sublinhados (\_).

- **Atributos de mensagens**
  - Uma mensagem pode conter até 10 atributos de metadados.

- **Lote de mensagens**
  - Uma única solicitação em lote de mensagens pode incluir um máximo de 10 mensagens. Para obter mais informações, consulte [Configurando a Amazon SQSBuffered AsyncClient](sqs-client-side-buffering-request-batching.md#configuring-buffered-async-client) na seção [Ações em lote do Amazon SQS](sqs-batch-api-actions.md).

- **Conteúdo da mensagem**
  - Uma mensagem pode incluir apenas XML, JSON e texto não formatado. Os seguintes caracteres Unicode são permitidos: `#x9` \| `#xA` \| `#xD` \| `#x20` até `#xD7FF` \| `#xE000` até `#xFFFD` \| `#x10000` até `#x10FFFF`<br />Os caracteres não incluídos nesta lista serão rejeitados. Para obter mais informações, consulte a [Especificação W3C para caracteres](https://www.w3.org/TR/REC-xml/#charsets).

- **ID do grupo de mensagens**
  - `MessageGroupId` é necessário para filas FIFO. Se você não fornecer um `MessageGroupId` ao enviar uma mensagem para uma fila FIFO, a ação resultará em falha. Em filas padrão, o uso de `MessageGroupId` ativa [filas justas](sqs-fair-queues.md). Recomendamos que você inclua um `MessageGroupId` em todas as mensagens ao usar filas justas.<br />O tamanho máximo de `MessageGroupId` é 128 caracteres. Valores válidos: caracteres alfanuméricos e pontuação `(!"#$%&'()*+,-./:;<=>?@[\]^_`{\|}~)`.

- **Retenção da mensagem**
  - Por padrão, uma mensagem será retida por 4 dias. A duração mínima é de 60 segundos (1 minuto). A configuração máxima é de 1.209.600 seconds (14 dias).

- **Taxa de transferência da mensagem**
  - **[Filas padrão](standard-queues.md)**<br />As filas padrão permitem um número muito alto e quase ilimitado de chamadas de API por segundo, por ação ([https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SendMessage.html](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SendMessage.html), [https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_ReceiveMessage.html](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_ReceiveMessage.html) ou [https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_DeleteMessage.html](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_DeleteMessage.html)). Esse throughput alto as torna ideais para casos de uso que exigem o processamento rápido de grandes volumes de mensagens, como fluxo de dados em tempo real ou aplicações de grande escala. Embora as filas padrão sejam escaladas automaticamente de acordo com a demanda, é essencial monitorar os padrões de uso para garantir o desempenho ideal, especialmente em regiões com workloads mais altas.
  - **[Filas FIFO ](sqs-fifo-queues.md)**[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/AWSSimpleQueueService/latest/SQSDeveloperGuide/quotas-messages.html)<br />**[Alta taxa de transferência para filas FIFO ](high-throughput-fifo.md)**<br />Os limites de FIFO do Amazon SQS são baseados no número de solicitações de API, não nos limites de mensagens. Estes são os limites de solicitação de API no modo de throughput alto:<br />**Limites de throughput de transações (chamadas de API não agrupadas em lote)**<br />Esses limites definem com que frequência cada operação de API (como [SendMessage](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SendMessage.html), [ReceiveMessage](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_ReceiveMessage.html) ou [DeleteMessage](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_DeleteMessage.html)) pode ser executada de forma independente, garantindo um desempenho eficiente do sistema dentro das transações permitidas por segundo (TPS).<br /> Os seguintes limites são baseados em chamadas de API não agrupadas em lote:[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/AWSSimpleQueueService/latest/SQSDeveloperGuide/quotas-messages.html)<br />**Maximizar o throughput com o agrupamento em lote**<br />Processa várias mensagens em uma única chamada de API, o que aumenta significativamente a eficiência. Em vez de lidar com cada mensagem individualmente, o processamento em lote permite que você envie, receba ou exclua até dez mensagens em uma única solicitação de API. Isso reduz o número total de chamadas de API, permitindo que você processe mais mensagens por segundo enquanto permanece dentro dos limites de transação (TPS) da região, maximizando o throughput e o desempenho do sistema. Para obter mais informações, consulte [Aumento do throughput usando escalabilidade horizontal e processamento de ações em lote com o Amazon SQS](sqs-throughput-horizontal-scaling-and-batching.md).<br />Os seguintes limites são baseados em chamadas de API agrupadas em lote:[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/AWSSimpleQueueService/latest/SQSDeveloperGuide/quotas-messages.html)<br />**Otimizar o throughput além do agrupamento em lote**<br />Embora o agrupamento em lote possa aumentar consideravelmente o throughput, é importante considerar outras estratégias para otimizar o desempenho de filas FIFO:[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/AWSSimpleQueueService/latest/SQSDeveloperGuide/quotas-messages.html)

- **Temporizador de mensagem**
  - O atraso padrão (mínimo) para uma mensagem é 0 segundo. O máximo é 15 minutos.

- **Tamanho da mensagem**
  - O tamanho mínimo da mensagem é de 1 byte (1 caractere). O máximo é de 1.048.576 bytes (1 MiB).<br />Para enviar mensagens maiores de 1 MiB, use a [biblioteca do cliente em versão ampliada para Java do Amazon SQS](https://github.com/awslabs/amazon-sqs-java-extended-client-lib) e a [biblioteca do cliente em versão ampliada para Python do Amazon SQS](https://github.com/awslabs/amazon-sqs-python-extended-client-lib). Essa biblioteca permite que você envie uma mensagem do Amazon SQS que contenha uma referência à carga útil de uma mensagem no Amazon S3. O tamanho máximo da carga útil é 2 GB. Essa biblioteca em versão ampliada funciona somente para clientes síncronos. 

- **Tempo limite de visibilidade da mensagem**
  - O tempo limite de visibilidade padrão para uma mensagem é de 30 segundos. O mínimo é 0 segundo. O máximo é 12 horas.

- **Informações de política**
  - A cota máxima é 8.192 bytes, 20 declarações, 50 principais ou 10 condições. Para obter mais informações, consulte [Cotas de política do Amazon SQS](quotas-policies.md).

