UNPKG

jackrabbit

Version:
19 lines (14 loc) 442 B
var jackrabbit = require("../.."); var rabbit = jackrabbit(process.env.RABBIT_URL); var exchange = rabbit.default(); var rpc = exchange.queue({ name: "rpc_queue", prefetch: 1, durable: false }); rpc.consume(onRequest); function onRequest(data, reply) { console.log("got request for n:", data.n); reply({ result: fib(data.n) }); } function fib(n) { if (n === 0) return 0; if (n === 1) return 1; return fib(n - 1) + fib(n - 2); }