0
我有一個ZMQ發行商和用戶代碼nodejs.My問題是,有時我的用戶不會收到任何messages.Below是我的代碼ZMQ模塊的NodeJS推輓工作不properly.Subscriber沒有收到消息正確
出版商:
var zmq = require('zmq'),
socket = zmq.socket('push'),
socket.bind(publisherUrl, function (err) {
if (err) {
console.log(err);
}
else {
console.log("Listening on ..." + publisherUrl)
}
});
function PublishEvent(msg) {
setTimeout(function() {
socket.send(msg);
}, 100);
}
用戶:
var zmq = require('zmq'),
events = require('events'),
subscriber = zmq.socket('pull');
subscriber.on("message", function (reply) {
if (reply.toString() !== '{}'){
console.log("info", 'Received message:' + reply.toString());
}
})
subscriber.connect(publisherUrl)
其工作有時正常,但未能在某些情況下,接收消息。我困在這裏對此有任何幫助都會有很大的幫助。