You can run the async code by importing AsyncQStash from qstash
and awaiting the methods.
Publish to a URL with a 3 second delay and headers/body#
Publish to a URL group with a 3 second delay and headers/body#
You can make a URL group on the QStash console or using the URL group API
Publish a method with a callback URL#
Callbacks are useful for long running functions. Here, QStash will return the response of the publish request to the callback URL.
We also change the method to GET in this use case so QStash will make a GET request to the url. The default
is POST.
Configure the number of retries#
The max number of retries is based on your QStash plan
By default, the delay between retries is calculated using an exponential backoff algorithm. You can customize this using the retryDelay parameter. Check out the retries page to learn more about custom retry delay values.
Publish HTML content instead of JSON#
Publish a message with content-based-deduplication#
Publish a message with timeout#
Timeout value to use when calling a url (See Upstash-Timeout in Publish Message page)