UNPKG

payapi-rabbus

Version:

A micro-servicebus for RabbitMQ. Forked from https://github.com/derickbailey/rabbus.git solely to make it use payapi-whistlepunk as a dependency.

39 lines (29 loc) 769 B
var util = require("util"); var rabbot = require("payapi-rabbot"); var Rabbus = require("../../rabbus/lib"); var connection = require("../connection"); // define a sender // --------------- function SomeSender(){ Rabbus.Sender.call(this, rabbot, { exchange: "send-rec.exchange", routingKey: "send-rec.key" }); } util.inherits(SomeSender, Rabbus.Sender); // connect and send a message // -------------------------- connection(function(){ var sender = new SomeSender(); // basic error handler sender.use(function(err, message, props, actions, next){ setImmediate(function(){ throw err; }); }); var message = { place: "world" }; // send the message sender.send(message, function(){ console.log("sent a message"); }); });