jackrabbit
Version:
Easy RabbitMQ for node
20 lines (15 loc) • 499 B
JavaScript
var jackrabbit = require("../..");
var rabbit = jackrabbit(process.env.RABBIT_URL);
var exchange = rabbit.direct("direct_logs");
var errors = exchange.queue({ exclusive: true, key: "error" });
var logs = exchange.queue({ exclusive: true, keys: ["info", "warning"] });
errors.consume(toDisk);
logs.consume(toConsole);
function toDisk(data, ack) {
console.log("Writing to disk:", data.text);
ack();
}
function toConsole(data, ack) {
console.log("Writing to console:", data.text);
ack();
}