Integrations

Bee-Queue Integration

Connect Queuedash to your Bee-Queue queues.

Bee-Queue is a lightweight Redis queue. The SDK detects it automatically.

Attach a queue

import Queue from "bee-queue";
import { Queuedash } from "@queuedash/sdk";
 
const qd = new Queuedash({
  apiKey: process.env.QUEUEDASH_API_KEY,
});
 
// Initialize your queue and attach it
const myQueue = new Queue("my-queue", {
  redis: { host: "localhost", port: 6379 },
});
 
qd.attach(myQueue); // that's it

Multiple queues

import Queue from "bee-queue";
import { Queuedash } from "@queuedash/sdk";
 
const redis = { host: "localhost", port: 6379 };
 
const qd = new Queuedash({
  apiKey: process.env.QUEUEDASH_API_KEY,
});
 
qd.attach(new Queue("emails", { redis }));
qd.attach(new Queue("reports", { redis }));
qd.attach(new Queue("notifications", { redis }));

Tracked events

  • succeeded
  • failed
  • retrying

The SDK normalizes event names so your dashboard looks consistent across queue types.