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
What Is Message Acknowledgment?Message acknowledgment is the signal a consumer sends to confirm it has processed a message, telling the brok…
What Is a Poison Message?A poison message is one a consumer repeatedly fails to process, causing it to be redelivered over and over an…
What Is At-Least-Once Delivery?At-least-once delivery guarantees a message is delivered at least one time, accepting possible duplicates in…