[zeromq-dev] XREP/XREQ And Inproc . Clean Shutdown

Chuck Remes cremes.devlist at mac.com
Mon Mar 19 13:35:04 CET 2012


On Mar 19, 2012, at 6:10 AM, Antonio Teixeira wrote:

> Hello Again :)
> 
> Dunno if i should open a new topic but here it goes.
> During a test i found a small problem :)
> 
> The same client server model. Imagine using REQ the client asks something from the server.
> The message exits the client and arrives at the server while it's under processing ( on the server ) the client has a fatal error and closes itself.
> 
> Now when server tries to respond to the client it will actually block waiting for the remote peer.

This probably only happens if the "server" is using a REP socket. Just use a ROUTER socket (was called XREP) instead and it will drop outgoing messages for peers that no longer exist.

cr




More information about the zeromq-dev mailing list