[zeromq-dev] [RFC] systemd socket activation for libzmq

Michal Vyskocil michal.vyskocil at gmail.com
Mon May 30 21:57:00 CEST 2016


Awesome, the fact czmq handles that is good enough for me. Closed the
On Mon, 2016-05-30 at 21:14 +0200, Michal Vyskocil wrote:
> Hi,
> Ale's thread about Setting privileges on a UNIX socket inspired me to
> create small patch to libzmq adding automatic systemd socket
> activation support.
> https://github.com/zeromq/libzmq/pull/2015
> Right now the feature is fairly minimal - limited to ipc transport -
> and tested manually using malamute broker. I would like to hear any
> feedback. If you consider it as useful (or want to avoid dependency on
> the most hated OSS software on the planet ;-)), please say so.


That functionality is already implemented for both IPC and TCP sockets.

The low level library has the ZMQ_USE_FD socket option to pass a file
descriptor, and the high level CZMQ has ZSYS_AUTO_USE_FD env var or
zsys_set_auto_use_fd(1) function to let zmq automatically match
endpoints to the corresponding sockets managed by systemd. As long as
the metadata matches (eg: file path for IPC, address + port for TCP), it
will just work out of the box.

Kind regards,
Luca Boccassi

zeromq-dev mailing list
zeromq-dev at lists.zeromq.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.zeromq.org/pipermail/zeromq-dev/attachments/20160530/9b2ef5b3/attachment.htm>

More information about the zeromq-dev mailing list