[zeromq-dev] 0MQ/3.0, 0MQ/4.0 and 0MQ process

Gregory Szorc gregory.szorc at gmail.com
Sat Oct 29 20:08:19 CEST 2011


On 10/29/2011 3:25 AM, Martin Sustrik wrote:
> 1. Revert the LABEL stuff from 3.0.

I hate to see it go because I too feel it is a step in the right
direction (coming from empty message delimiters). But if it makes the
release more stable and 2.1 behavior is persisted, go for it.

I /think/ reverting this also means that 2.1 and 3.0 will speak the same
wire format. Or, is there something else that changed besides adding the
LABEL bit to the per-message flags?

> The feature that makes mess of the codebase, on the other 
> hand, is buffering messages on sender when peer with explicit identity 
> id offline/dead. We can thus remove the code for the latter (thus 
> backporting the drastic simplifications of the codebase in 4.0 to 3.0 
> while keeping the route-to-identity feature.

+1. The old method was broken anyway since durable peers could disappear
and cause memory leaks due to sockets buffering indefinitely. This is
one of the changes that makes 3.0 a must have for me.

Greg




More information about the zeromq-dev mailing list