Mi piacerebbe abbonarsi a più filtri con ZeroMQ in Python, utilizzando un socket.ZeroMQ e più filtri di sottoscrizione in Python
sock.setsockopt(zmq.SUBSCRIBE, 'first.filter')
sock.setsockopt(zmq.SUBSCRIBE, 'second.filter')
Ma questo non funziona. Solo il primo è preso in considerazione.
Tuttavia ho letto questo su zeromq site: "Più filtri possono essere collegati a un singolo socket ZMQ_SUB, nel qual caso verrà accettato un messaggio se corrisponde almeno a un filtro."
sto usando zmq 2.2.0.1
quindi mi chiedo come fare. . . qualche idea?
Ciao, grazie per la tua risposta. Effettivamente questo funziona, nel mio caso sto usando un dispositivo di inoltro tra editore e sottoscrittore. Disabilitarlo rende le cose funzionanti ... ancora indagando sul motivo per cui il dispositivo forwarder impedisce di avere più filtri ... – Marc
Ok, rispondo a me stesso che il mio codice è un po 'complicato e ho incasinato da qualche parte. Funziona perfettamente ora, grazie! – Marc