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á.
Filas de atraso do Amazon SQS
As filas de atraso permitem adiar a entrega de novas mensagens para consumidores por alguns segundos, por exemplo, quando sua aplicação de consumo precisa de tempo adicional para processar mensagens. Se você criar uma fila de atraso, qualquer mensagem enviada para essa fila permanecerá invisível para os consumidores durante o período de atraso. O atraso padrão (mínimo) para uma fila é 0 segundo. O máximo é 15 minutos. Para obter mais informações sobre como configurar filas de atraso usando o console, consulte Configurar parâmetros de filas usando o console do Amazon SQS.
nota
Para filas padrão, a configuração de atraso por fila não é retroativa. A alteração da configuração não afeta o atraso de mensagens que já estão na fila.
Para filas FIFO, a configuração de atraso por fila é retroativa. A alteração da configuração afeta o atraso de mensagens que já estão na fila.
As filas de atraso são semelhantes a tempos limite de visibilidade, pois os dois recursos tornam as mensagens indisponíveis para os consumidores por um período específico. A diferença entre os dois é que, para filas de atraso, uma mensagem é ocultada quando é adicionada à fila pela primeira vez, enquanto que para os tempos limite de visibilidade uma mensagem é ocultada somente depois que a mensagem é consumida na fila. O diagrama a seguir ilustra a relação entre filas de atraso e os tempos limite de visibilidade.
Para definir os segundos de atraso em mensagens individuais, em vez de em uma fila inteira, use temporizadores de mensagem, para permitir que o Amazon SQS use o valor DelaySeconds
do temporizador de mensagem em vez do valor DelaySeconds
da fila.