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§
- ArcStreaming
Client - Type alias for a shared
CheckpointStreamingClienttrait object, the formIngestionServicestores and the broadcaster consumes.Arc’d (rather thanBox’d) becauseCheckpointStreamingClient’s methods take&self, so the client can be cheaply cloned and shared across owners – each cohort’sIngestionServicegets its own clone. TheSend + Syncbounds let it move across task boundaries and be shared behind a reference when an enclosingIngestionServiceis held across threads.