[zeromq-dev] ZMQ Java - Best practice to clean when exiting

rails stammailbox at gmail.com
Tue Nov 18 09:10:56 CET 2014

In ZMQ zguide they advice
<http://zguide.zeromq.org/page:all#Making-a-Clean-Exit> to always clean up
when task ends. I am a bit confused regarding the best practice.


... even if you close all sockets, zmq_ctx_destroy() will by default
wait forever... Finally, destroy the context... This will cause any
blocking receives or polls or sends in attached threads
    to return with an error. Catch that error, and then set linger on,
and close sockets in that thread,

So do I need to close? destroy? all sockets before I destroy the context?
*Looking at the context.destroy() I see it calls linger and close on each

How should I terminate my ZMQ resources?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.zeromq.org/pipermail/zeromq-dev/attachments/20141118/aa097144/attachment.htm>

More information about the zeromq-dev mailing list