SAService Architect Back to designer
SAService ArchitectDocumentation
Designer guide Source -> consumer

Connecting streams

A persisted link connects the output of one stream to the source slot of another. The designer checks the candidate before creating the connection.

When to use

Use this page while editing or reviewing the graph in the designer.

Behavior

  • A regular single-source transformation stores one primary source. Merge and the additional side of Join use the multi-source sources collection.
  • A source and consumer must belong to the same service for a normal graph link.
  • The source must produce output, must not be the same node, and must not create a direct reverse dependency or cycle.
  • Case output can connect only to When. When accepts only Case as its source.
  • Join inputs must be keyed. The designer can insert the required KeyBy transformation while establishing a Join connection.
  • Merge accepts multiple sources only when their known message types are compatible.

Source slots properties

How incoming connections are represented by transformations.

PropertyTypeDescription
Primary source`source`

The single regular input used by Map, Filter, Process, FlatMap, KeyBy, Split, Case, When, Sink, Delay, CycleLink, and the left side of Join.

Additional sources`sources`

The multi-source collection used by Merge, MultiJoin, and the additional side of Join.

Error consumer`idErrorConsumer`

A separate output slot owned by transformations that support an error result. It does not replace the regular consumer.

Configuration example

Open the designer and select Graph.