我无法确定如何使用ZMQ订阅特定的“频道”关于其发布/订阅功能。
以下是发布商:
var zmq = require('zmq');
var pub = zmq.socket('pub');
pub.bindSync('tcp://127.0.0.1:5555');
setInterval(function(){
pub.send('pub msg');
},500);
这是订阅者:
var sub = zmq.socket('sub');
sub.connect('tcp://127.0.0.1:5555');
sub.subscribe(''); //herein lies the question
sub.on('message',function(msg){
console.log('Received msg:',msg);
}
这样可以正常工作,但问题是如果我将sub.subscribe的参数更改为除空字符串('')以外的任何内容,则订阅者不会收到来自发布者的任何消息。
如何正确配置带有ZMQ的pub / sub?