Skip to content
全部能力
集成packages/integrations/queue

queue 能力包

Provider 无关的消息队列 — Upstash QStash(serverless)/ BullMQ(自托管);环境变量切换 provider,业务代码不动。

打开文档
稳定性
稳定
作用域
全局
边界
packages/integrations/queue
email247billing89ai-tasks14webhooks31
状态Job队列重试耗时时间
执行中job_9f3a2cai-tasks1/3412 ms刚刚
成功job_8c41beemail1/3184 ms12 秒前
成功job_77d019billing1/376 ms48 秒前
失败job_6b22f4webhooks3/35,012 ms1 分钟前
等待中job_5a18eeemail2/32 分钟前
成功job_4e0b7cbilling1/3221 ms3 分钟前

吞吐量

1,247

+8.2%

条/分钟

成功率

99.4%

+0.3%

过去 60 分钟

平均延迟

184 ms

运行正常

使用方式queue.ts
typescript
queue.ts
1import { getQueue, createJob } from "@nebutra/queue";
2
3// Auto-detects QStash, BullMQ, or memory from env.
4const queue = await getQueue();
5
6await queue.enqueue(
7  createJob("billing", "send-invoice", { orderId: order.id }, { tenantId }),
8);
9
10queue.registerHandler("billing", "send-invoice", async (job) => {
11  await sendInvoice(job.data.orderId);
12});