[zeromq-dev] Python Streamer Push/Pull Device "losing" messages

James Thornton james at jamesthornton.com
Fri Oct 21 08:14:58 CEST 2011


> Using LINGER is the proper way to solve this in conjunction with zmq_close() and zmq_term() as your code now does.
>
> Perhaps there was a bug with 2.1.4 (I don't recall... it's pretty old). Any chance you can retry with 2.1.10 and see if this behavior persists? I have similar code running under 2.1.10 and the LINGER works as expected.

I uninstalled the Fedora 2.1.4 packaged, compiled the 2.1.11 version
off GitHub, and recompiled the latest pyzmq off GitHub, but still no
luck.

Chuck, did you run this Python script
(https://gist.github.com/1302163) with the sleep(5) commented out?

It usually runs fine the first time, but subsequent times it still
comes up short:

$ python device_test.py
...
0 got message! #734
0 got message! #735
0 got message! #736
0 got message! #737
0 got message! #738

Thanks.

- James



More information about the zeromq-dev mailing list