Sink Stream Element

Sink elements take data from the pipeline and push it out, they contain three manatory fields: address, filter and type

{
    "address" : "string",
    "filter" : "*, integer or list of integers",
    "type" : "string"
}
  • address is a url to either a zmq socket or video file.

  • filter filtering can be performed on the input source, it can either be * to denote no filtering, and integer or a list of integers of the source you want to filter on. The Sources and implicitly indexed top-to-bottom starting from index 0.

  • type is source type, there are 5 different types:
    • video : stream out to file.

    • zmq : publish output stream on a ZMQ socket.

    • zmqinternal : for connecting nimble containers together, must be connected to a Nimble zmqinternal source.

    • inf : infinite sink that drops received data.

Subscribing to a ZMQ Sink

Receiving data from Nimble is primarily though the zmq sink type. For a detailed description please refer to: Data Publishing Endpoint (PUB-SUB) in the ZMQ API.

For an example please refer to Subscriber Example.