Elektra  0.9.0
Plugin: zeromqrecv

This plugin is a notification plugin, which receives notifications using ZeroMq subscribe (ZMQ_SUB) sockets from the compatible zeromqsend plugin.

Dependencies

Usage

The recommended way is to globally mount the plugin together with the zeromqsend plugin:

kdb global-mount zeromqsend zeromqrecv

This plugin is designed to be used as a transport plugin for Elektra's notification feature. If notification is not enabled (i.e. in the tool kdb or in any other application that does not use elektraNotificationOpen()) this plugin does performs no operations.

Since ZeroMQ sockets only provide a 1:n mapping (i.e. one publisher with many subscribers or one subscriber and many publishers) the zeromqsend and zeromqrecv plugins require a XPUB/XSUB endpoint. The kdb tool "hub-zeromq" provides these endpoints.

Transport Plugin

Mount this plugin globally with default settings to use it as receiving transport plugin for Elektra's notification feature:

kdb global-mount zeromqrecv

Configuration

This plugin supports the following configuration options when mounting:

Notification Format

For the notification format please see the zeromqsend plugin documentation.