Skip to content

Instantly share code, notes, and snippets.

@Vitsaus
Created May 8, 2013 11:23
Show Gist options
  • Save Vitsaus/5539837 to your computer and use it in GitHub Desktop.
Save Vitsaus/5539837 to your computer and use it in GitHub Desktop.
rabbit.js subscriber and publisher
// Subscriber
var context = require('rabbit.js').createContext();
context.on('ready', function() {
var pub = context.socket('PUB'), sub = context.socket('SUB');
sub.pipe(process.stdout);
sub.connect('events');
sub.setEncoding('utf8');
sub.on('events', function(data) {
console.log(data);
});
});
// Publisher
context = require('rabbit.js').createContext();
context.on('ready', function() {
var pub = context.socket('PUB'), sub = context.socket('SUB');
sub.pipe(process.stdout);
pub.connect('events', function() {
setInterval(function() {
pub.write('hello world from server', 'utf8');
}, 500);
});
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment