[zeromq-dev] best practice

Pieter Hintjens ph at imatix.com
Wed Dec 11 15:43:16 CET 2013


On Wed, Dec 11, 2013 at 1:40 PM, Andrew Hume <andrew at research.att.com> wrote:

> i’ve just switched to using poller and wanted to verify my “pattern”.
> i have 4 incoming sockets. 3 are (very) low volume but need low latency
> the other socket is high volume where (almost) any latency will do.
>
> my pattern is to initialize the poller with the high volume socket last,
> but when i get a hit on that socket, i read up to 100 messages before
> going back to polling.
>
> is there a better way to do this?

Sounds right. The order that you register sockets won't be significant
IMO (worth measuring). On all systems (but OS/X specifically), you
will win by doing non-blocking reads until there are no messages left,
and only then switch to polling.

-Pieter



More information about the zeromq-dev mailing list