{"library":"rabbitmq-with-retry-and-dlq","type":"library","category":null,"description":"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.","language":"javascript","status":"active","version":"1.0.27","tags":["javascript","rabbitmq","retry","dead-letter-queue","dlq","message-queue","amqp","exponential-backoff","typescript"],"last_verified":"Sun Jun 07","install":[{"cmd":"npm install rabbitmq-with-retry-and-dlq","imports":["import { initializeRabbitMQ } from 'rabbitmq-with-retry-and-dlq'","import { publisher } from 'rabbitmq-with-retry-and-dlq'","import { consumer } from 'rabbitmq-with-retry-and-dlq'","import { isPublisherConnected } from 'rabbitmq-with-retry-and-dlq'","import { EventEmitter } from 'rabbitmq-with-retry-and-dlq'"]},{"cmd":"yarn add rabbitmq-with-retry-and-dlq","imports":[]},{"cmd":"pnpm add rabbitmq-with-retry-and-dlq","imports":[]}],"homepage":null,"github":null,"docs":null,"changelog":null,"pypi":null,"npm":"rabbitmq-with-retry-and-dlq","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}