[zeromq-dev] trying to understand zeromq high water mark behaviour

Goswin von Brederlow goswin-v-b at web.de
Mon Jan 27 16:37:13 CET 2014

On Mon, Jan 27, 2014 at 07:15:03AM -0600, Pieter Hintjens wrote:
> Hi,
> The dealer socket distributes messages equally to all its peers, and
> the HWM isn't relevant here. Even busy workers will receive messages.
> You want some form of load balancing. The Guide has examples of this
> (load balancing brokers).
> -Pieter

Is it completly irelevant?

I naively thought the dealer would send equally to all sockets untill
they block. And on the other side the socket would read ahead until
its recv HWM is met. So at least recv HWM messages get queued up and
then whatever fits into the send and recv buffers the kernel has for
the sockets and whatever remains of the last message is buffered in
zmq internally. Or is that completly wrong?


More information about the zeromq-dev mailing list