For free: Requests will be considered failed if not processed within 2 minutes.For pay-as-you-go: Requests will be considered failed if not processed within 5 minutes.For fixed pricing: Requests will be considered failed if not processed within Custom(you may timeout as much as needed).
Many things can go wrong in a serverless environment. If your API does not
respond with a success status code (2XX), we retry the request to ensure every
message will be delivered.
The maximum number of retries depends on your current plan. By default, we retry
the maximum amount of times, but you can set it lower by sending the
Upstash-Retries header:
The backoff algorithm calculates the retry delay based on the number of retries.
Each delay is capped at 1 day.
QStash adds the Upstash-Retried header to requests sent to your API. This
indicates how many times the request has been retried.