blob: e2139879132e6ea8eeec7a08a4ac0b40b79070a3 [file] [log] [blame]
nn_pipeline(7)
==============
NAME
----
nn_pipeline - scalability protocol for passing tasks through a series of processing steps
SYNOPSIS
--------
*#include <nanomsg/nn.h>*
*#include <nanomsg/pipeline.h>*
DESCRIPTION
-----------
Fair queues messages from the previous processing step and load balances them
among instances of the next processing step.
Socket Types
~~~~~~~~~~~~
NN_PUSH::
This socket is used to send messages to a cluster of load-balanced
nodes. Receive operation is not implemented on this socket type.
NN_PULL::
This socket is used to receive a message from a cluster of nodes. Send
operation is not implemented on this socket type.
Socket Options
~~~~~~~~~~~~~~
No protocol-specific socket options are defined at the moment.
SEE ALSO
--------
linknanomsg:nn_bus[7]
linknanomsg:nn_pubsub[7]
linknanomsg:nn_reqrep[7]
linknanomsg:nn_survey[7]
linknanomsg:nn_pair[7]
linknanomsg:nanomsg[7]
AUTHORS
-------
Martin Sustrik <sustrik@250bpm.com>