SAService Architect Back to designer
SAService ArchitectDocumentation
Designer guide Red background = failed local stream logic

Red nodes and invalid graph state

A stream node is colored light red (`#EF8989`) when its transformation-level `validateLogic()` check fails.

When to use

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

Behavior

  • Input is red until an endpoint is assigned.
  • Map, Filter, Process, FlatMap, FlatMapIterable, KeyBy, Split, Case, When, Delay, Error, and CycleLink are red until their required primary source is connected.
  • Sink is red until both a primary source and an endpoint are assigned.
  • Merge is red until at least one entry exists in its multi-source collection.
  • Join and MultiJoin are red until they have a primary source, at least one additional source, and every connected side exposes a key type.
  • Once the missing or incompatible relationship is fixed, the node returns to its owning service color.

Troubleshooting checklist properties

Check these graph elements in order.

CheckAreaDescription
SourceConnection

Connect the required incoming stream. For Join, verify both primary and additional sources.

EndpointConfiguration

Assign an endpoint to Input or Sink and ensure the endpoint still exists.

Key typeJoin contract

Place or configure KeyBy on every Join side and use compatible key types.

Message typeMerge contract

Ensure all known Merge source message types match.

Error ownerError contract

Connect Error only to a transformation that supports errors and has no existing Error consumer.

Configuration example

Open the designer and select Graph.