Filas de atraso do Amazon SQS - Amazon Simple Queue Service

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.

Uma ilustração da 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.