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