pub struct StreamCheckpointConfig {
pub interval_ms: Option<u64>,
pub timeout_ms: Option<u64>,
pub data_dir: Option<PathBuf>,
pub max_retained: Option<usize>,
pub max_staged_bytes: Option<u64>,
}Expand description
Configuration for streaming checkpoints.
Fields§
§interval_ms: Option<u64>Checkpoint interval in milliseconds. None = manual only.
timeout_ms: Option<u64>One end-to-end attempt deadline in milliseconds, spanning sink fencing, alignment,
capture, durable publication, and completion delivery. None = default (120_000).
data_dir: Option<PathBuf>Directory for persisting checkpoints. None uses the database storage directory, then
falls back to ./data; it never silently selects volatile checkpoint storage.
max_retained: Option<usize>Number of predecessor checkpoints retained alongside the current recovery cut.
None = default (3); predecessors keep reference/delta chains resolvable.
max_staged_bytes: Option<u64>Maximum bytes admitted for one checkpoint across in-flight capture and
persisted/restored external state. None uses
DEFAULT_MAX_CHECKPOINT_STATE_BYTES.
Trait Implementations§
Source§impl Clone for StreamCheckpointConfig
impl Clone for StreamCheckpointConfig
Source§fn clone(&self) -> StreamCheckpointConfig
fn clone(&self) -> StreamCheckpointConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for StreamCheckpointConfig
impl Debug for StreamCheckpointConfig
Source§impl Default for StreamCheckpointConfig
impl Default for StreamCheckpointConfig
Source§fn default() -> StreamCheckpointConfig
fn default() -> StreamCheckpointConfig
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for StreamCheckpointConfig
impl RefUnwindSafe for StreamCheckpointConfig
impl Send for StreamCheckpointConfig
impl Sync for StreamCheckpointConfig
impl Unpin for StreamCheckpointConfig
impl UnsafeUnpin for StreamCheckpointConfig
impl UnwindSafe for StreamCheckpointConfig
Blanket Implementations§
impl<T> Allocation for T
§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered].§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.