Re-exports§
pub use crate::config::ConcurrencyConfig as IngestConcurrencyConfig;
Modules§
Structs§
- Client
Args - Combined arguments for both ingestion and streaming clients. This is a convenience wrapper that flattens both argument types.
- Ingestion
Config - Ingestion
Service
Type Aliases§
- Boxed
Streaming Client - Type alias for a boxed
CheckpointStreamingClienttrait object, the formIngestionServicestores and the broadcaster consumes. Boxed (rather thanArc’d) becauseCheckpointStreamingClient’s methods take&mut self, so unique ownership is required. TheSend + Syncbounds let the boxed client move across task boundaries and be shared behind a reference when an enclosingIngestionServiceis held across threads.