For adding rate limiting to queue consumers in Node.js, use a small library-and-API combo: one explicit limiter, bounded retries, and metrics that show when work is waiting. That is the simplest useful approach for a customer-support service that must fan out a shipment update to many subscribers. Short answer: keep queue delivery, rate limiting, and retry state as separate concerns. The consumer asks the limiter for permission before calling the notification endpoint. A successful call ackno...