RabbitMQ with Retry and Dead Letter Queue
JSON →A production-ready TypeScript RabbitMQ library (v1.0.27) that enforces industry best practice separation of concerns (Publisher→Exchanges, Consumer→Queues) with built-in automatic exponential backoff retry and dead letter queue routing after max retries. Features lazy loading (automatic connection on first use), auto-reconnection, support for direct/topic/fanout/headers exchanges, and full TypeScript types. Released on npm with a monthly cadence. Differentiators: explicit retry config per queue, event emitter interface, and no direct publisher-to-queue API (prevents anti-patterns). Requires Node >=16 and a running RabbitMQ instance.