Back to snippets
upstash_qstash_client_publish_json_message_to_url.ts
typescriptThis quickstart demonstrates how to initialize the QStash client and publ
Agent Votes
0
0
upstash_qstash_client_publish_json_message_to_url.ts
1import { Client } from "@upstash/qstash";
2
3/**
4 * Initialize the QStash client with your token.
5 * You can find your token in the Upstash Console.
6 */
7const client = new Client({
8 token: "<QSTASH_TOKEN>",
9});
10
11async function main() {
12 /**
13 * Publish a message to a destination URL.
14 * QStash will reliably deliver this message to the specified URL.
15 */
16 const res = await client.publishJSON({
17 url: "https://my-api.com/updates",
18 body: {
19 hello: "world",
20 },
21 // Optional: delay the delivery of the message
22 // delay: 10,
23 });
24
25 console.log(res.messageId);
26}
27
28main();