Hello! 

Is there a way to do exact matching for SUB sockets? 
Looks like zmq treat "10" and "1" set as ZMQ_SUBSCRIBE as same identity.
    void *commands = zmq_socket(context_, ZMQ_PUB);
    zmq_bind(commands, "inproc://data");

    void *socket_1 = zmq_socket(context_, ZMQ_SUB);
    zmq_connect(socket_1, "inproc://data");
    zmq_setsockopt(socket_1, ZMQ_SUBSCRIBE, "1", 1);     
    
    void *socket_2 = zmq_socket(context_, ZMQ_SUB);
    zmq_connect(socket_2, "inproc://data");
    zmq_setsockopt(socket_2, ZMQ_SUBSCRIBE, "10", 2);      
    
When I send data into PUB socket with key "1" data(for socket 1) also
appears on socket_2. 
I know that this is what described in manual but is there a way to make
automatic matching(without comparing data from key manually)?

Linux, ZMQ 2.2.0

Serg
 
_______________________________________________
zeromq-dev mailing list
[email protected]
http://lists.zeromq.org/mailman/listinfo/zeromq-dev

Reply via email to