A Node.js queue processing application supporting AWS SQS and Google Pub/Sub with rate limiting. Version 1.0.9 is the latest and only stable release with no active development. It allows attaching workers to handle messages from multiple queue backends, includes built-in rate limiting backed by Redis, and requires manual configuration of queue instances. Differentiators include a simple worker-manager pattern and support for both SQS and Pub/Sub.
npm install node-queue-processorNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Sets up a queue processor with AWS SQS, a rate-limited worker, and starts processing messages.
Use require('node-queue-processor/lib/AwsSqsQueue') or similar for queue classes.Ensure Redis is configured and accessible at the provided host and port.
Add { type: 'handler-name' } to message attributes.Install @types/node-queue-processor or create custom type declarations.
Use correct path: require('node-queue-processor/lib/AwsSqsQueue')Use require() instead of import.