[zeromq-dev] Windows and PGM
Martin Sustrik
sustrik at 250bpm.com
Sat Mar 27 07:47:17 CET 2010
Brian, Jon, Gonzalo,
>> So what you'll have would look something like this:
>>
>> void *ear = zmq_socket (ctx, ZMQ_SUB);
>> zmq_bind (ear, "tcp://127.0.0.1:5001");
>> zmq_setsockopt (ear, ZMQ_SUBSCRIBE, "forex.", 6);
>> void *mouth = zmq_socket (ctx, ZMQ_PUB);
>> zmq_connect (ear, "tcp://127.0.0.1:5001");
>> zmq_device (ZMQ_FORWARDER, ear, mouth);
>
> I like this API alot. Also, this idea would solve the issue of
> implementing a heartbeat mechanism. It would just be a device and you
> could pass it any socket you want as the responder. I do like the
> idea of having the event loop of the device hidden inside zmq_device
> and run in a thread. Because of the GIL/threading issues in Python,
> we definitely need to have devices run in C++ thread.
OK. AFAIU there's a concensus on the ultimate goal here. Now the
question is how to get there via sequence of small steps.
Maybe starting with zmq_device call that would do the loop and never
exist would be the easiest. It's ugly and won't work for python, but at
least it would further the issue a bit.
Martin
More information about the zeromq-dev
mailing list