Получаване на опции за Socket от ZMQ в свързване на Node.JS

Работя с обвързването на ZMQ за Node.js и очевидно нямам достъп до опциите на сокета. Ето как създавам сокети за PULL и PUSH:

var sender = zmq.socket('push');
var receiver = zmq.socket('pull');

Тогава е доста лесно да настроя система за съобщения, но бих искал да имам достъп до _ioevents, но е малко трудно да разбера как мога да осъществя достъп до тази опция през самия сокет. Целта ми е да стигна до състоянията ZMQ_POLLIN и ZMQ_POLLOUT, описани тук. Съдържанието на гнездото PULL е следното:

{ type: 'pull',
  _zmq: { state: 0, onReady: [Function] },
  _outgoing: [],
  _shouldFlush: true,
  _events: { message: [Function], EINTR: [Function] } }

Което не помага.

Благодаря


person Masiar    schedule 25.03.2013    source източник


Отговори (1)


Разбрах, че задавам въпроса на грешния обект. Обектът, съдържащ статусите ZMQ_POLLIN и ZMQ_POLLOUT, е zmq създаден чрез var zmq = require('zmq');, който беше използван за създаване на обектите sender и receiver.

Като просто направих zmq.ZMQ_POLLIN, имах достъп до флаговете. Все още трябва да разбера каква е тяхната средна стойност.

person Masiar    schedule 27.03.2013