amqp-jobs

1.0.0 • Public • Published

amqp-pubsub

Minimalist abstraction layer for amqp jobs implementations.

Installation

npm install amqp-jobs

Usage

Queue work items

 
var amqp = require('amqp');
var jobs = require('../');
 
var connection = amqp.createConnection({ host: "localhost" });
 
connection.on('ready', function() {
  var job = jobs(connection, 'amqp-jobs-example');
 
  job.queue({ text : 'hello world' });
});
 

Worker

 
var amqp = require('amqp');
var jobs = require('../');
 
var connection = amqp.createConnection({ host: "localhost" });
 
connection.on('ready', function() {
  var job = jobs(connection, 'amqp-jobs-example');
 
  var generateError = false;
 
  job.worker(function(message, next) {
    // Do the work. Call next without err to acknowledge msg or pass an error do not acknowledge message
    next();
  });
});
 

Readme

Keywords

none

Package Sidebar

Install

npm i amqp-jobs

Weekly Downloads

0

Version

1.0.0

License

ISC

Last publish

Collaborators

  • saintedlama