amqp-worker

0.0.1 • Public • Published

node-amqp-worker

Codeship Status for sakai135/node-amqp-worker Code Climate Test Coverage David

Quick Start

var lib = require('amqp-worker');
var Client = lib.Client;
var Worker = lib.Worker;
 
var client = new Client('amqp://localhost');
 
var worker = new Worker('queue_name', function(msg, callback) {
  // do stuff with msg
  if (err) {
    // nack the message
    return callback(err);
  }
 
  // ack the message
  callback(null, result);
});
 
worker.on('complete', function(data) {
  // this worker's handler completed a message
  console.log(data);
});
 
client.addWorker(worker);
 
client.on('complete', function(data) {
  // a worker handler completed a message
  console.log(data);
});
 
client.connect(function() {
  console.log('workers started');
});

For more details, see the example.

Readme

Keywords

none

Package Sidebar

Install

npm i amqp-worker

Weekly Downloads

1

Version

0.0.1

License

MIT

Last publish

Collaborators

  • sakai135