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§
- Acknowledgement
Record - One retained acknowledgement lifecycle.
- Acknowledgements
- Typed multi-participant acknowledgement behavior.
- Breaker
Attempt - Identity of one admitted operation.
- Breaker
Sends - Named output lanes for circuit facts and reset scheduling.
- Buffer
- Bounded FIFO policy behavior over typed actor deliveries.
- Buffer
Configuration - Validated, protocol-independent buffer policy.
- Buffer
State - Complete valid state product of a
Buffer. - Buffered
- One accepted value and the recipient that must receive an eviction fact.
- Circuit
Breaker - Pure single-flight closed/open/probing circuit-breaker fold.
- Consistent
Hash - Stable ring selection over explicit member-token evidence.
- Correlator
- Deterministic keyed request/result lifecycle behavior.
- Deduplicator
- Bounded, deterministic first-seen delivery behavior.
- Deduplicator
State - Complete observable retention state of a
Deduplicator. - Delivery
Outcomes - Ordered target deliveries followed by ordered factual outcomes.
- Least
Loaded - Deterministic selection of the lowest observed load.
- Load
- Comparable load value where lower is preferred.
- Load
Observation - Explicit typed load evidence for
LeastLoaded. - Load
Version - Monotonic version in one recipient’s load-evidence stream.
- Member
Token - Stable Bombay-owned token for one routing member.
- Member
Token Observation - Typed versioned stable-token evidence for hash routing.
- Member
Token Version - Version within one member’s stable-token evidence stream.
- Order
Gate - Deterministic explicit ordered-release policy.
- Order
Gate State - Complete observable state of an
OrderGate. - Priority
Queue - Bounded stable immutable-priority queue behavior.
- Rate
Limiter - Deterministic explicit-token admission behavior.
- Rate
Limiter State - Complete observable
RateLimiterstate. - Rendezvous
Hash - Highest-random-weight selection over explicit stable member tokens.
- Round
Robin - Deterministic rotating single-recipient selection.
- Router
- A pure typed router over one concrete destination protocol.
- Routing
Observation Rejection - One policy observation returned with its concrete rejection reason.
- Sequence
- A position in a
Sequencerstream. - Sequencer
- Deterministic gap-buffered ordered-delivery policy.
- Token
Count - Semantic token quantity.
- Work
Queue - Bounded FIFO admission and worker-availability behavior.
- Work
Queue Sends - Named effect lanes emitted by
WorkQueue. - Work
Queue State - Complete observable
WorkQueuestate.
Enums§
- Acknowledgement
Error - Typed rejection of an acknowledgement operation.
- Acknowledgement
Input - Exact operation submitted to an already terminal or unknown lifecycle.
- Acknowledgement
Message - Operations accepted by
Acknowledgements. - Acknowledgement
Outcome - Complete result of one acknowledgement operation.
- Acknowledgement
State - Exhaustive lifecycle phase for one acknowledgement key.
- Breaker
Completion - Complete terminal fact submitted for one admitted operation.
- Breaker
Config Error - Typed construction failure.
- Breaker
Error - Typed transition failure that retains an unowned completion command.
- Breaker
Message - Closed user-command protocol.
- Breaker
Outcome - Facts emitted to the recipient supplied with an admission request.
- Breaker
Phase - Complete circuit-breaker phase sum.
- Breaker
Rejection - Why an admission request was declined.
- Buffer
Config Error - Invalid buffer definition.
- Buffer
Message - Commands accepted by
Buffer. - Buffer
Outcome - Factual result delivered for one buffer command.
- Buffer
Rejection - Why an offered value was not accepted.
- Closed
Phase - Closed-state subphase; only one operation may own the breaker at a time.
- Correlation
Result - Result delivered to the reply recipient retained by
Correlator. - Correlation
State - Complete retained lifecycle of one correlation key.
- Correlator
Error - A rejected correlation transition.
- Correlator
Message - Commands accepted by
Correlator. - Deduplicator
Config Error - Invalid deduplication-retention definition.
- Deduplicator
Message - Commands accepted by
Deduplicator. - Deduplicator
Outcome - Factual outcome of one keyed delivery attempt.
- Load
Evidence - Complete load-evidence phase for one eligible recipient.
- Member
Evidence Error - Rejection reason for one versioned routing-member observation.
- Member
Token Evidence - Complete stable-token evidence phase.
- Order
Gate Message - Commands accepted by
OrderGate. - Order
Gate Outcome - Factual result of one gate operation.
- Overflow
Policy - Exhaustive behavior-owned policy when a
Bufferis full. - Priority
Queue Config Error - Invalid priority-queue definition.
- Priority
Queue Message - Operations accepted by
PriorityQueue. - Priority
Queue Outcome - Factual result of one priority-queue operation.
- Priority
Queue Rejection - Why an offer was not admitted.
- Priority
Queue State - Complete admission phase of a
PriorityQueue. - Probe
Phase - Half-open probe subphase.
- Rate
Limit Rejection - Exhaustive admission rejection reason.
- Rate
Limiter Config Error - Invalid rate-limiter definition.
- Rate
Limiter Message - Inputs accepted by
RateLimiter. - Rate
Limiter Outcome - Factual result of one admission request.
- Router
Error - A routing rejection that preserves the unaccepted payload.
- Router
Message - One command accepted by
Router. - Sequencer
Message - Commands accepted by
Sequencer. - Sequencer
Outcome - Factual result of offering one sequenced value.
- Sequencer
State - Complete lifecycle state of a
Sequencer. - Work
Queue Message - Operations accepted by
WorkQueue. - Work
Queue Outcome - Factual result of one submission.
- Work
Queue Rejection - Exhaustive work-admission rejection reason.
Traits§
- Route
Key - Exposes the statically known routing key of one destination message.
- Routing
Strategy - Static recipient-selection policy used by
Router.