blob: fa709c7f2640d43b515fee73e792b93e80351fb1 [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_sync[7]
linknanomsg:nn_pair[7]
linknanomsg:nanomsg[7]
AUTHORS
-------
Martin Sustrik <sustrik@250bpm.com>