const zmq = require('zeromq');
const address = 'tcp://127.0.0.1:12345';
let publisher = zmq.socket('pub');
publisher.bind(address, (err) => {
if (err) {
console.log(err);
} else {
console.log('Listening on 5563…');
}
});
setInterval(() => {
let n = Math.ceil(Math.random() * 50) - 10;
publisher.send(["weather", n]);
publisher.send(["money", n * 50]);
}, 20);
const zmq = require('zeromq');
const address = 'tcp://127.0.0.1:12345';
var subscriber = zmq.socket('sub');
subscriber.on('message', (...args) => {
console.log('received', args.map((a) => a.toString()));
});
subscriber.connect(address);
subscriber.subscribe('weather');
subscriber.subscribe('money');
116400cookie-checkZeroMQ (zmq) Publisher-Subscriber