On Fri, Jun 7, 2013 at 11:30 AM, Daniel Krikun <[email protected]> wrote:

> In `zmq_send(3)` it is said that if ZMQ_DONTWAIT is set and a message
> cannot be queued on the socket the zmq_send() shall fail with errno
> set to EAGAIN.
> What does it exactly mean "cannot be queued"?
> Does it mean that the high watermark has been reached and the socket
> is thus blocked/message has been dropped?
> If not, what else could prevent a message from being queued?

It is relevant only for socket types that block on full HWMs for all
peers, which means DEALER and PUSH.

For other socket types this flag has no meaning. I'll clarify the send
man pages.

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

Reply via email to