Stream validation

Stream validation

CE.png

A stream can have the following statuses and validations:

Status/Validation

 

Status/Validation

 

-

The stream has never been run or is pending a run.

running-state.png

Running - The stream is running

complete-status.png

Complete - The stream run has ended successfully 

failed-state.png

Failed - The stream run was terminated due to a problem.

stopped-state.png

Stopped - The stream run has been stopped.

validation-ok.png

The stream configuration is valid.

validation-notok.png

This image shows that the stream configuration has five validation issues. To see the details:

  1. Click the icon.

  2. Click Configuration in the list.
    This opens the Function editor for the function with an error.

You cannot start the latest version of a stream until all errors are corrected in the latest version of the stream. Errors in the latest version does not prevent a scheduled version from running. See Streams list for more information.

Validation rules

A Stream is considered invalid if:

  • It does not have a collector

  • It does not begin with a collector

  • It does not contain a processor

  • It contains a processor with one or more unlinked outputs.

  • It does not end with a forwarder

  • It contains routes from functions that are going back to functions located earlier in the stream

  • There are multiple streams in a single stream configuration (multiple collectors connected to different processors and different forwarders)

Note!
All output from a function needs to be connected to another function. If the data for an unlinked function is not needed, then the No operationfunction can be used to close the link.