Upstash Documentation

Publish

1 min read
Info

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)