No replay: a delivery that exhausts max_retries is failed forever, and store-and-forward is the point #203
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
There is no redelivery path anywhere. Grepping
replay|redeliver|resendfinds one comment, atinternal/delivery/engine.go:804, reading "nothing redelivers it today".Once a delivery reaches
max_retriesit isfailedpermanently. The body is durably stored, so the data is right there, but the only way to get it delivered is to download it and re-POST by hand. Storing the event and then being unable to re-send it defeats the reason the event is stored at all: the ordinary real-world case is a destination that was down longer than the backoff ladder.Definition of done:
Bulk replay of every failed delivery for a source is a plausible follow-up, out of scope here unless it is nearly free.