Expand description
Product-neutral transient event transport primitives.
This crate owns broker connection lifecycle, reconnect backoff, shutdown cancellation, and raw payload delivery. Products own payload schemas, authorization, origin filtering, and the local event semantics built on top of the transport.
Structs§
- Event
Connection Observation - Connection lifecycle observation emitted by a subscription supervisor.
- Event
Reconnect Policy - Reconnect policy for a transient event subscription.
- Redis
Event Bus - Redis-backed transient event publisher and reconnecting subscriber.
- Redis
Event Subscription - One active Redis Pub/Sub subscription.
- Transient
Event Bus - Process-local event broadcast paired with an optional shared transport.
Enums§
- Event
Connection State - Connection lifecycle state emitted by a reconnecting event subscriber.
- Event
Subscription Update - One update emitted by a reconnecting subscription supervisor.
- Redis
Event BusError - Redis event transport errors returned while creating a publisher.
Traits§
- Event
Connection Observer - Receives subscriber lifecycle observations.
- Event
Subscription Source - A transport-specific source that can open and receive from one subscription.
Functions§
- supervise_
event_ subscription - Supervises one transient subscription until shutdown or receiver closure.
Type Aliases§
- Redis
Event Reconnect Policy - Backwards-compatible name for the shared event reconnect policy.