Retrieve a message
Cancel a message
Cancel multiple messages
Cancel messages with filters
client.messages.delete(), client.messages.deleteMany(), and client.messages.deleteAll()
are deprecated. Use client.messages.cancel() instead.Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
import { Client } from "@upstash/qstash";
const client = new Client({ token: "<QSTASH_TOKEN>" });
const messages = client.messages
const msg = await messages.get("msgId");
import { Client } from "@upstash/qstash";
const client = new Client({ token: "<QSTASH_TOKEN>" });
await client.messages.cancel("msgId");
import { Client } from "@upstash/qstash";
const client = new Client({ token: "<QSTASH_TOKEN>" });
// cancel two messages at once
await client.messages.cancel(["message-id-1", "message-id-2"])
// cancel all messages
let cancelled: number;
do {
const result = await client.messages.cancel({ all: true });
cancelled = result.cancelled;
} while (cancelled > 0);
import { Client } from "@upstash/qstash";
const client = new Client({ token: "<QSTASH_TOKEN>" });
// cancel messages matching a URL and label
let cancelled: number;
do {
const result = await client.messages.cancel({
filter: {
url: "https://example.com",
label: "my-label",
}
});
cancelled = result.cancelled;
} while (cancelled > 0);
client.messages.delete(), client.messages.deleteMany(), and client.messages.deleteAll()
are deprecated. Use client.messages.cancel() instead.Was this page helpful?