UNPKG

rabbus

Version:
37 lines (28 loc) 822 B
var util = require("util"); var rabbot = require("rabbot"); var Rabbus = require("../../rabbus/lib"); var connection = require("../connection"); // Define a receiver // ----------------- function SomeReceiver(){ Rabbus.Receiver.call(this, rabbot, { exchange: "send-rec.exchange", queue: "send-rec.queue", routingKey: "send-rec.key" }); } util.inherits(SomeReceiver, Rabbus.Receiver); // connect and wait for messages // ----------------------------- connection(function(){ var receiver = new SomeReceiver(); // basic error handler receiver.use(function(err, msg, props, actions, next){ setTimeout(function(){ throw err; }); }); // receive a message receiver.receive(function(message, properties, actions, next){ console.log("hello", message.place); actions.ack(); }); });