On Nov 28, 2011, at 10:19 AM, Emmanuel TAUREL wrote:

> Hello all,
> 
> I am using ZMQ 3.0.x on linux boxes with  the PUB/SUB pattern.
> I have one publisher and two subscribers. I have a HWM set on the publisher 
> to 50 and no HWM on the subscribers.
> When the HWM limit is reached on the publisher, following messages are 
> dropped on the publisher side
> and both subscribers do not receive them.
> 
> "man zmq_setsockopt" tell me this for the ZMQ_SNDHWM option:
> 
> -------------------
> 
> The high water mark is a hard limit
> on the maximum number of outstanding messages 0MQ shall queue in memory
> for any single peer that the specified socket is communicating with.

The part that says "for any single peer" means that each peer has its own 
SNDHWM enforcement.

> 
> -------------------
> 
> Do I have to understand that all peers are affected when the pub HWM is 
> reached?

No. Only the peer that has reached the limit is affected. Other peers that have 
not reached the limit should not see any message drops.

cr

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

Reply via email to