logagent-output-zeromq
Version:
Logagent plugin to write messages to zeromq
27 lines (21 loc) • 531 B
JavaScript
var zmq = require('zeromq');
// socket to talk to clients
var responder = zmq.socket('rep');
responder.on('message', function(request) {
console.log("Received request: [", request.toString(), "]");
// do some 'work'
setTimeout(function() {
// send reply back to client.
responder.send("World");
}, 1000);
});
responder.bind('tcp://*:3000', function(err) {
if (err) {
console.log(err);
} else {
console.log("Listening on 3000…");
}
});
process.on('SIGINT', function() {
responder.close();
});