Skip to main content

Module routing

Module routing 

Source
Expand description

Deterministic recipient selection and delivery-policy behaviors.

Routing policies in this module select typed behavior::Recipient values. Endpoint resolution, mailbox admission, delivery, and physical backpressure remain runtime capabilities.

Structs§

AcknowledgementRecord
One retained acknowledgement lifecycle.
Acknowledgements
Typed multi-participant acknowledgement behavior.
BreakerAttempt
Identity of one admitted operation.
BreakerSends
Named output lanes for circuit facts and reset scheduling.
Buffer
Bounded FIFO policy behavior over typed actor deliveries.
BufferConfiguration
Validated, protocol-independent buffer policy.
BufferState
Complete valid state product of a Buffer.
Buffered
One accepted value and the recipient that must receive an eviction fact.
CircuitBreaker
Pure single-flight closed/open/probing circuit-breaker fold.
ConsistentHash
Stable ring selection over explicit member-token evidence.
Correlator
Deterministic keyed request/result lifecycle behavior.
Deduplicator
Bounded, deterministic first-seen delivery behavior.
DeduplicatorState
Complete observable retention state of a Deduplicator.
DeliveryOutcomes
Ordered target deliveries followed by ordered factual outcomes.
LeastLoaded
Deterministic selection of the lowest observed load.
Load
Comparable load value where lower is preferred.
LoadObservation
Explicit typed load evidence for LeastLoaded.
LoadVersion
Monotonic version in one recipient’s load-evidence stream.
MemberToken
Stable Bombay-owned token for one routing member.
MemberTokenObservation
Typed versioned stable-token evidence for hash routing.
MemberTokenVersion
Version within one member’s stable-token evidence stream.
OrderGate
Deterministic explicit ordered-release policy.
OrderGateState
Complete observable state of an OrderGate.
PriorityQueue
Bounded stable immutable-priority queue behavior.
RateLimiter
Deterministic explicit-token admission behavior.
RateLimiterState
Complete observable RateLimiter state.
RendezvousHash
Highest-random-weight selection over explicit stable member tokens.
RoundRobin
Deterministic rotating single-recipient selection.
Router
A pure typed router over one concrete destination protocol.
RoutingObservationRejection
One policy observation returned with its concrete rejection reason.
Sequence
A position in a Sequencer stream.
Sequencer
Deterministic gap-buffered ordered-delivery policy.
TokenCount
Semantic token quantity.
WorkQueue
Bounded FIFO admission and worker-availability behavior.
WorkQueueSends
Named effect lanes emitted by WorkQueue.
WorkQueueState
Complete observable WorkQueue state.

Enums§

AcknowledgementError
Typed rejection of an acknowledgement operation.
AcknowledgementInput
Exact operation submitted to an already terminal or unknown lifecycle.
AcknowledgementMessage
Operations accepted by Acknowledgements.
AcknowledgementOutcome
Complete result of one acknowledgement operation.
AcknowledgementState
Exhaustive lifecycle phase for one acknowledgement key.
BreakerCompletion
Complete terminal fact submitted for one admitted operation.
BreakerConfigError
Typed construction failure.
BreakerError
Typed transition failure that retains an unowned completion command.
BreakerMessage
Closed user-command protocol.
BreakerOutcome
Facts emitted to the recipient supplied with an admission request.
BreakerPhase
Complete circuit-breaker phase sum.
BreakerRejection
Why an admission request was declined.
BufferConfigError
Invalid buffer definition.
BufferMessage
Commands accepted by Buffer.
BufferOutcome
Factual result delivered for one buffer command.
BufferRejection
Why an offered value was not accepted.
ClosedPhase
Closed-state subphase; only one operation may own the breaker at a time.
CorrelationResult
Result delivered to the reply recipient retained by Correlator.
CorrelationState
Complete retained lifecycle of one correlation key.
CorrelatorError
A rejected correlation transition.
CorrelatorMessage
Commands accepted by Correlator.
DeduplicatorConfigError
Invalid deduplication-retention definition.
DeduplicatorMessage
Commands accepted by Deduplicator.
DeduplicatorOutcome
Factual outcome of one keyed delivery attempt.
LoadEvidence
Complete load-evidence phase for one eligible recipient.
MemberEvidenceError
Rejection reason for one versioned routing-member observation.
MemberTokenEvidence
Complete stable-token evidence phase.
OrderGateMessage
Commands accepted by OrderGate.
OrderGateOutcome
Factual result of one gate operation.
OverflowPolicy
Exhaustive behavior-owned policy when a Buffer is full.
PriorityQueueConfigError
Invalid priority-queue definition.
PriorityQueueMessage
Operations accepted by PriorityQueue.
PriorityQueueOutcome
Factual result of one priority-queue operation.
PriorityQueueRejection
Why an offer was not admitted.
PriorityQueueState
Complete admission phase of a PriorityQueue.
ProbePhase
Half-open probe subphase.
RateLimitRejection
Exhaustive admission rejection reason.
RateLimiterConfigError
Invalid rate-limiter definition.
RateLimiterMessage
Inputs accepted by RateLimiter.
RateLimiterOutcome
Factual result of one admission request.
RouterError
A routing rejection that preserves the unaccepted payload.
RouterMessage
One command accepted by Router.
SequencerMessage
Commands accepted by Sequencer.
SequencerOutcome
Factual result of offering one sequenced value.
SequencerState
Complete lifecycle state of a Sequencer.
WorkQueueMessage
Operations accepted by WorkQueue.
WorkQueueOutcome
Factual result of one submission.
WorkQueueRejection
Exhaustive work-admission rejection reason.

Traits§

RouteKey
Exposes the statically known routing key of one destination message.
RoutingStrategy
Static recipient-selection policy used by Router.