0.4.1 • Published 9 years ago

peleg v0.4.1

Weekly downloads
1
License
MIT
Repository
github
Last release
9 years ago

Peleg

A simple messaging processor for AMQP

npm package build status dependency status

Installation

npm install peleg --save

How to use

var peleg = require('peleg'),
   Promise = require('bluebird');

peleg.connect().then(function() {
   peleg.queue("notification:send").publish({message: "Hello World!"});

   peleg.queue("notification:send").process(function(data) {
      console.log("Received", data.message);
      return Promise.resolve();
   })
});

Samples

Basic sample

Multiple queue bindings

Advanced sample

Roadmap

  • Support two connections: Publish connection, and process connection.

  • Peleg RPC:

peleg.call('calculator.add', 1, 2).then(function(sum) { console.log(sum); });
peleg.service('calculator.add').process(function(data) { return data[0] + data[1]});
0.4.1

9 years ago

0.4.0

9 years ago

0.3.2

9 years ago

0.3.1

9 years ago

0.3.0

9 years ago