Beanpole + Rabbitmq
Roadmap
- passing files
- support for other transports
Setting Up
- make sure you have rabbitmq (duh).
npm install daisy -g- In terminal, type
daisy --host rabbitmq-serverto startup the daisy server. - In the apps you want to hook up with rabbitMQ, setup your package.json like so:
{
"name": "app-name",
"version": "0.0.1",
"dependencies": {
"beanpole": "*",
"daisy": "*"
},
"beans": {
"daisy": {
"name": "name-of-app-queue",
"host": "localhost"
}
},
"main": "./lib/index.js"
}
- you'll need to write a chunk of code kinda like this:
var beanpole = require('beanpole'),
router = beanpole.router();
router.require(__dirname + '/package.json');
router.on({
/**
*/
'push -public my/public/message': function()
{
//handle response from networked app
}
});
//initialize the beans!
router.push('init');