[zeromq-dev] Fwd: Exact matching on subscription topics
Martin Sustrik
sustrik at 250bpm.com
Tue Jan 10 13:51:16 CET 2012
Hi Staffan,
> Looked the e-mail outlining the proposed wire format; it looks
> good. That's essentially equivalent to what I did in my quick-n-dirty
> prototype, only with larger cmd-id and algo-id fields. Is there a
> specific reason to use 16-bits for the cmd-id? Seems like one byte would
> more than suffice, wasting a byte is not a big deal though.
The only reason being is alignment of payload to 32-bits as all good
network protocols do :)
This is useful only in special circumstances though (packet-based
transport mechanism, routing implemented in silicon) so as you say, no
big deal.
> How do you propose to solve the problem of intermediary devices not
> necessarily being aware of all matching methods? Change XPUB/XSUB
> semantics, new socket type?
Nope. What can be done is that if the code is not aware of particular
matching algorithm, it transparently passes the subscription upstream.
Also it marks the downstream node that it've got the subscription from
as subscribed for *all* messages.
This allows old devices to work with new matching algorithms, although
in a less efficient way.
Martin
More information about the zeromq-dev
mailing list