Class FlowSignalWaiter
- Namespace
- FlowOrchestrator.Core.Storage
- Assembly
- FlowOrchestrator.Core.dll
Persisted record of a WaitForSignal step that is currently parked, awaiting an external signal.
One row per (RunId, StepKey).
public sealed class FlowSignalWaiter
- Inheritance
-
FlowSignalWaiter
- Inherited Members
Properties
CreatedAt
Time the waiter was first registered.
public DateTimeOffset CreatedAt { get; set; }
Property Value
DeliveredAt
Set when DeliverSignalAsync(Guid, string, string, CancellationToken) succeeds.
public DateTimeOffset? DeliveredAt { get; set; }
Property Value
ExpiresAt
Optional absolute deadline; once UtcNow passes this, the step fails.
public DateTimeOffset? ExpiresAt { get; set; }
Property Value
PayloadJson
JSON payload supplied by the caller when the signal was delivered.
public string? PayloadJson { get; set; }
Property Value
RunId
The run that owns the parked step.
public Guid RunId { get; set; }
Property Value
SignalName
Logical signal name used to address this waiter from the signal endpoint.
public string SignalName { get; set; }
Property Value
StepKey
The step key (matches the manifest step name).
public string StepKey { get; set; }