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>

