[zeromq-dev] fire up new subscribers

andrea crotti andrea.crotti.0 at gmail.com
Tue Aug 14 15:55:24 CEST 2012

2012/8/14 Chuck Remes <lists at chuckremes.com>:
> You are using undocumented socket types. Unless you feel like digging into the code and figuring this out yourself, I recommend you use socket types that have already been documented.

Well I was trying to use what was suggested on this list ;)

> In this example, you cannot call zmq_setsockopt() on a XSUB socket and pass the ZMQ_SUBSCRIBE flag. It is not supported. To set the subscription using XSUB directly, you would need to generate and send messages using the proper formatting for an upstream PUB socket to understand. You could figure this out by looking at how a SUB socket does it since that socket type is built on top of XSUB.
> Shorter answer: you will need to read the code to figure this out. Alternately, wait for updated documentation that could be months away.
>> And where should I use XSUB then if the subscriber should always be SUB?
>> But a more important question, is XSUB supposed to work fine on 2.2
>> too since that's what I have to use now for production?
> Andrea, this was answered about a week ago in this same thread. You need 3.2 to use XSUB.

I didn't understand that it didn't work, I just thought the
documentation was not there for 2.2, well never mind I'll find another
way and forget about XSUB..

More information about the zeromq-dev mailing list