UNPKG

peanar

Version:

A job queue for Node.js based on RabbitMQ

32 lines (22 loc) 899 B
# Peanar A background job queue for Node.js based on RabbitMQ # Usage Take a look at the `examples` folder. You can run them using `ts-node` like this: npx ts-node examples/delayed.ts # Contributing You will only need a running instance of RabbitMQ server and a fair amount of AMQP 0-9-1 knowledge to start hacking on Peanar. # TODO Peanar has been running in production at rechat.com for over a year without any major problems so far. While the base featureset can satisfy a big chunk of real-world requirements, there's always room for more! * Improve on documentation * Add tests * Add a persistence layer for jobs * Support transactional job scheduling * Support dynamic delayed scheduling * Make it easier to customize the Job class for individual jobs * Store error messages along with retry info on the message headers * Instrumentation/metrics * Add a monitoring/management UI!