event-driven-patterns
Installation
SKILL.md
Event-Driven Patterns
Message queue and event bus patterns for decoupled, reliable async processing.
BullMQ Setup (Producer + Consumer)
import { Queue, Worker, QueueEvents } from 'bullmq'
import Redis from 'ioredis'
const connection = new Redis(process.env.REDIS_URL!, { maxRetriesPerRequest: null })
// Producer: define queue
const emailQueue = new Queue('email', { connection })
const marketQueue = new Queue('market-resolution', { connection })