[zeromq-dev] Subscribing in JAVA api

Martin Sustrik sustrik at 250bpm.com
Wed May 12 09:40:02 CEST 2010


Hi Chris,

> I think Robin meant that the subscriber wants to subscribe to
> messages of topic "animals.mammals" and not receiving message of
> topic "animals.mammals.cats"
> 
> In C, we'd call setsockopt with "animals.mammals\0"

Nope, you should do it this way:

zmq_setsockopt (s, ZMQ_SUBSCRIBE, "animals.mammals", 15);

Note that the data passed to the socket option do not contain the 
terminal zero.

Any message starting with "animals.mammals" will match the subscription.

> What's the Java way of doing that?

s.setsockopt (ZMQ.SUBSCRIBE, "animals.mammals");

HTH
Martin



More information about the zeromq-dev mailing list