O Que É Message Acknowledgment?
Message acknowledgment é a confirmação explícita que um consumer envia de volta a um broker assim que trata uma mensagem com sucesso. Até o ack chegar, o broker mantém a mensagem e pode reentregá-la se o consumer falhar. Confirmar antes de processar arrisca perda, enquanto confirmar depois arrisca duplicatas em caso de falha.
Por que isso importa
O momento do acknowledgment é o que determina a garantia de entrega de uma queue. Confirmar após o processamento bem-sucedido dá comportamento at-least-once, a base sobre a qual a maioria dos consumers confiáveis se constrói.
Guias relacionados
What Is At-Least-Once Delivery?At-least-once delivery guarantees a message is delivered at least one time, accepting possible duplicates in…
What Is a Visibility Timeout?A visibility timeout is the period after a message is received during which it is hidden from other consumers…
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…