Stream debugging based on operator ports
The Streams Debugger provides a port-centric view into the stream application.
To set breakpoints, and trace points and to inject new tuples into the application's data flow, you must specify a port on which to operate. Each operator in a stream application can have zero or more input ports and zero or more output ports. In thesdb command, you specify a particular port by identifying three pieces of information.
- The name of the operator.
- The port type:
i
for input port,o
for output port - The port index; zero for the first port that is specified in the SPL source, and so forth.
Here is an example of a port specification in an sdb command: CountAllLines
o 0
Where CountAllLines
is the operator name, o
identifies
an output port and 0
refers to the first output port
defined for the operator.