[zeromq-dev] ZMQ_LINGER socket option

Martin Sustrik sustrik at 250bpm.com
Sat Oct 16 18:29:46 CEST 2010

Hi all,

To prevent 0MQ/2.1 processes hanging up indefinitely when messages 
cannot be delivered to the peer, ZMQ_LINGER option was introduced. It 
has more or less the same semantics as standard POSIX SO_LINGER option, 
however, the argument is int rather than the structure to make it easy 
for language bindings to manipulate it.

Value of -1 means "try to send the data indefinitely".
Value of 0 means "drop the unsent messages and exit"
Positive value means "try to send for N milliseconds, then drop the 
unsent messages and exit"

The option is available in master.

Feedback welcome.

More information about the zeromq-dev mailing list