Full REST API + SSE events for glide-mq queue management using @glidemq/fastify.
- Full queue HTTP API for jobs, counts, workers, schedulers, flow create/read/tree/delete, flow usage/budget, usage summary, and broadcast routes
- Server-Sent Events for real-time updates
- Zod validation (optional)
- Custom routes with direct queue access via
app.glidemq - In-memory testing mode
- Automatic graceful shutdown via Fastify's
onClosehook
POST /api/queues/:name/jobs- add jobGET /api/queues/:name/events- queue lifecycle SSEPOST /api/queues/flows- create a tree flow or DAG over HTTPGET /api/queues/flows/:id/tree- inspect the nested flow treeDELETE /api/queues/flows/:id- revoke or flag remaining jobs in a flowGET /api/queues/:name/flows/:id/usage- flow usage summaryGET /api/queues/:name/flows/:id/budget- flow budget stateGET /api/queues/usage/summary- rolling usage summary across queuesPOST /api/queues/broadcast/:name- publish a broadcast messageGET /api/queues/broadcast/:name/events?subscription=...- durable broadcast SSE
npm install
npm startRequires Valkey/Redis on localhost:6379.