Skip to main content

Primitives

View as Markdown

Primitives are the building blocks a Flow uses. Each one belongs to a Flow.

PrimitiveWhat it isUse it to
AttributeDurable state that belongs to one Flow.Keep data between Steps, read it from outside, and search on it.
RPCA synchronous call into a Flow.Send commands and read views from your application.
ChannelA durable message queue in a Flow.Deliver messages that Steps wait for.
StreamA best-effort feed that a reader can resume.Push live progress to a UI.
TimerA durable wait until a time.Set deadlines, reminders, and schedules.
SubFlowA Flow that another Flow starts as a child.Split large or parallel work into child Flows.

Concepts shows how the primitives fit with Flow, Step, Client, and Connector.