Cloudflare Queue
This example creates a Cloudflare Queue with a producer and consumer worker.
const queue = new sst.cloudflare.Queue("MyQueue");
queue.subscribe("consumer.ts");
const producer = new sst.cloudflare.Worker("Producer", { handler: "producer.ts", link: [queue], url: true,});export default { async queue(batch, env) { for (const message of batch.messages) { console.log("Processing message:", message.body); } },};import { Resource } from "sst";
export default { async fetch() { await Resource.MyQueue.send({ hello: "world" }); return new Response("Message sent!"); },};View the full example.