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 tabela a seguir lista as cotas relacionadas a mensagens.
Quota | Descrição |
---|---|
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 na seção Ações em lote do Amazon SQS. |
Conteúdo da mensagem |
Uma mensagem pode incluir apenas XML, JSON e texto não formatado. Os seguintes caracteres Unicode são permitidos: Os caracteres não incluídos nesta lista serão rejeitados. Para obter mais informações, consulte a Especificação W3C para caracteres |
ID do grupo de mensagens | Consuma mensagens do backlog para evitar o acúmulo de um grande backlog de mensagens com o mesmo ID de grupo de mensagens.
Você deve associar um O tamanho máximo de |
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 |
As filas padrão permitem um número muito alto e quase ilimitado de chamadas de API por segundo, por ação ( |
Alta taxa de transferência para filas FIFO 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: Limites de throughput de transações (chamadas de API não agrupadas em lote) Esses limites definem com que frequência cada operação de API (como SendMessage, ReceiveMessage ou DeleteMessage) pode ser executada de forma independente, garantindo um desempenho eficiente do sistema dentro das transações permitidas por segundo (TPS). Os seguintes limites são baseados em chamadas de API não agrupadas em lote:
Maximizar o throughput com o agrupamento em lote 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 ter mais informações, consulte Aumento do throughput usando escalabilidade horizontal e processamento de ações em lote com o Amazon SQS. Os seguintes limites são baseados em chamadas de API agrupadas em lote:
Otimizar o throughput além do agrupamento em lote Embora o agrupamento em lote possa aumentar consideravelmente o throughput, é importante considerar outras estratégias para otimizar o desempenho de filas FIFO:
|
|
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 comprimento máximo é 262.144 bytes (256 KiB). Para enviar mensagens maiores de 256 KiB, use a biblioteca do cliente em versão ampliada para Java do Amazon SQS notaEssa 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 ter mais informações, consulte Cotas de política do Amazon SQS. |