Skip to main content

Module dispatch

Module dispatch 

Source

Structs§

DispatchContext
Dependencies used by activity dispatch.
DispatchOperation
Structured event recorded for each non-deterministic dispatch operation.
DispatchWorker
Worker process visible to one dispatch routing decision.
RecordedDispatchOutcome
Recorded final dispatch outcome used by Aion’s resolver during replay.
RoutingFunctionDispatchRouter
Router adapter backed by the active liminal routing function slot.

Enums§

ActivityDispatchState
Aion activity state emitted as a recorder-visible channel operation.
DispatchConversationEvent
Typed event returned while waiting on a dispatch conversation.
DispatchOperationKind
Recorder-visible dispatch channel operation.

Traits§

ConversationIdProvider
Generates conversation correlation identifiers at the conversation-open boundary.
DispatchConversation
Open dispatch conversation with typed zero-hop request and response methods.
DispatchConversationFactory
Opens dispatch conversations on task queue channels.
DispatchRecorder
Recorder seam implemented by Aion’s existing record/replay layer.
DispatchRouter
Selects a worker by invoking the channel’s configured routing function.
DispatchWorkerPool
Supplies the current task queue subscriber snapshot.

Functions§

dispatch_activity
Dispatches an activity using the default embedded context.
dispatch_activity_with_context
Dispatches an activity through a recorder-compatible liminal conversation.