Hi Michael,

> The prototype works very well and very fast, however, I am concerned
> about missing messages on disconnect. A disconnect can have several
> reasons: 1. Client Error/ Fault - client has to reload state. 2.
> Server Fault/Crash - client has to reload state from another server.
> 3. Network disconnect   - client can reload state but it would be
> nice for the client to reconnect to the same machine and resume where
> it left off. What happens if I stop the thread that is doing the
> polling on on the sub socket? If I resume it when the client
> reconnects will I get the messages that socket was subscribed for
> that were sent during the period the socket was not polled?

PUB/SUB is like a radio broadcast. If the radio receiver is off, you 
miss the show.

However, if the receiver is on, messages are received and queued 
asynchronously, even if zmq_recv() or zmq_poll() isn't being called at 
the moment.

Martin
_______________________________________________
zeromq-dev mailing list
zeromq-dev@lists.zeromq.org
http://lists.zeromq.org/mailman/listinfo/zeromq-dev

Reply via email to