[zeromq-dev] PUB/SUB message lost if sent after connect()

Tomaz Beltram tomaz.beltram at topit.si
Tue Aug 27 09:52:58 CEST 2019


I use pub/sub pattern to deliver events and have noticed that some
messages get lost. I make sure that subscriber binds to the socket and
waits in recv() before the publisher sends the event. I was able to
reproduce this issue when the publisher calls send() immediately after
connect(). If there is a 1ms sleep in between two calls the message is
received. Sample code is here: https://pastebin.com/TjUtfFgp

Is this expected behaviour, bug or am I missing some important socket

The OS is Ubuntu 18.04 with libzmq5.

wbr Tomaz

More information about the zeromq-dev mailing list