StreamPosition
@rotorsoft/act-root / act/src / StreamPosition
Type Alias: StreamPosition
StreamPosition =
object
Defined in: libs/act/src/types/ports.ts:194
Subscription position for a registered stream.
Streamed by Store.query_streams to power operational dashboards
(projection lag, blocked subscriptions, in-flight leases). The shape
mirrors what every adapter already tracks on its streams table.
Propertiesโ
atโ
readonlyat:number
Defined in: libs/act/src/types/ports.ts:197
Last processed event id watermark (-1 for fresh streams)
blockedโ
readonlyblocked:boolean
Defined in: libs/act/src/types/ports.ts:199
True when the stream is blocked by a poison message
correlated_at?โ
readonlyoptionalcorrelated_at?:number
Defined in: libs/act/src/types/ports.ts:213
The stream's work mark โ see SubscribeInput.correlated_at.
at < correlated_at is the same predicate Store.claim applies,
so a reader can tell "behind the head" (at lags an event id) from
"has unconsumed work" without probing the event log. undefined means
the row carries no mark yet: unknown, not "no work".
deferred_at?โ
readonlyoptionaldeferred_at?:number
Defined in: libs/act/src/types/ports.ts:205
Persisted next-visit time (ms since epoch) when
the stream is held out of claim by a defer outcome; omitted
when the stream carries no active defer schedule. Read at cold start to
re-seed the in-process defer timer so an idle deferred stream re-arms
its drain across a restart (#1221) โ the schedule outlives the process
memory it was derived from.
errorโ
readonlyerror:string
Defined in: libs/act/src/types/ports.ts:200
Last error message (empty string when none)
lane?โ
readonlyoptionallane?:string
Defined in: libs/act/src/types/ports.ts:204
Drain lane bound to the stream (ACT-1103)
leased_by?โ
readonlyoptionalleased_by?:string
Defined in: libs/act/src/types/ports.ts:202
Current lease holder UUID (when leased)
leased_until?โ
readonlyoptionalleased_until?:Date
Defined in: libs/act/src/types/ports.ts:203
Lease expiration timestamp (when leased)
priorityโ
readonlypriority:number
Defined in: libs/act/src/types/ports.ts:201
Scheduling priority (default 0). Biases the
lagging-frontier claim() ordering โ see Store.prioritize.
retryโ
readonlyretry:number
Defined in: libs/act/src/types/ports.ts:198
Current retry counter
source?โ
readonlyoptionalsource?:string
Defined in: libs/act/src/types/ports.ts:196
Optional source (literal name or regex pattern) the reaction consumes from
streamโ
readonlystream:string
Defined in: libs/act/src/types/ports.ts:195
The subscription target (projection or reaction stream)