Skip to content
Latchkey

O Que É um Visibility Timeout?

Um visibility timeout é uma janela, comum em queues como o Amazon SQS, durante a qual uma mensagem que um consumer pegou fica invisível para outros consumers. Se o consumer deletar a mensagem dentro dessa janela, ela some de vez; se não, a mensagem reaparece para outra tentativa. O timeout precisa ser longo o suficiente para cobrir o tempo normal de processamento.

Por que isso importa

Se for curto demais, um consumer lento deixa a mensagem reaparecer e ser processada duas vezes; se for longo demais, um consumer que travou atrasa a reentrega. Os jobs de worker do Latchkey rodam sobre SQS, onde ajustar esse timeout equilibra trabalho duplicado contra velocidade de recuperação.

Guias relacionados