Queue Commander
AMQP for dummies
npm install queue-commander
Usage
var QueueCommander = ;var qc = ; { return consumeJobResults: false // default: true prefix: 'staging_' // prepend queue with prefix ;}
- declare queue (queue-schema.js)
qc.registerQueue('fruits', {durable: false}); // configure queue here
- declare channel(s) (queue-schema.js)
var apple = qc; // RPCvar orange = qc; // remote job
- on server (server.js)
apple;
- on client: remote call (client-rpc.js)
// register callvar sendToAppleQueue = apple;// make a call;
- on client: remote job (client-job.js)
// register jobvar sendToOrangeQueue = orange;// post a job; // note that callback will not be called