On Wed, Feb 16, 2011 at 4:27 PM, Vladimir Lebedev <[email protected]> wrote:

> I just have tried to use erlang binding of zeromq and found this strange
> thing: if you will use sample code for pub/sub (zmq_pubserver.erl and
> zmq_subclient.erl), and run publisher with 0 ms delay in publish loop
> (e.g. using run(50,0)) then you will get no messages on subscribers
> received. On the other hand, if you will increase the number of messages
> up to 10000 (run(10000,0)), you will see the subscribers start getting
> last 500 messages. If publisher is started with any delay bigger than 0,
> then everything works as expected.

This is a standard symptom of the pubsub model, explained in the
Guide, and also noted in the problem solver, here:
http://zguide.zeromq.org/chapter:all#toc14.

It affects all bindings, it's not an Erlang issue. Subscribers connect
asynchronously with a non zero-delay during which anything the
publisher sends will be missed.

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

Reply via email to