Integration / Apache Pulsar Interview questions
What happens when a consumer negatively acknowledges a message?
A negative acknowledgment (nack) tells the broker that this specific consumer failed to process the message and it should be redelivered - typically after a configurable redelivery delay - rather than being treated as successfully handled.
Unlike an acknowledgment timeout (which waits for a consumer to go silent for a period before assuming failure), a nack is an explicit, immediate signal from the consumer's own processing logic that something went wrong with that particular message.
Depending on the subscription type, the redelivered message may go to the same consumer or a different one, and if it keeps failing repeatedly, a configured dead letter policy can route it to a separate dead letter topic instead of endlessly retrying.
More Related questions...