ezq

0.0.1 • Public • Published

ezq - a simple but extensible queue interface for node

the goal of this module is to provide a generic interface to queues so that:

  • a simple app can use in-memory queues to reliably process tasks
  • a more sophisticated app can use external queue tools like rabbit or redis to separate producers and consumers

currently support:

  • rabbitmq (single or multiple processes)
  • in-memory (single process only)

simple use:

var q = require('ezq');
q.use(q.memory).then(function() {

  q.work('jobs', function(job, next) {
      // process job
      next();
  });

  q.add('jobs', {key: value});

});

Dependencies (2)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i ezq

    Weekly Downloads

    1

    Version

    0.0.1

    License

    ISC

    Unpacked Size

    7.03 kB

    Total Files

    10

    Last publish

    Collaborators

    • xoxco