pub struct OfflineQueueConfig {
pub max_queue_size: usize,
pub enable_persistence: bool,
pub default_timeout: Duration,
pub enable_prioritization: bool,
pub max_request_age: Duration,
pub enable_auto_replay: bool,
pub replay_batch_size: usize,
pub replay_batch_delay: Duration,
}Expand description
Configuration for offline queue
Fields§
§max_queue_size: usizeMaximum number of queued requests
enable_persistence: boolEnable persistent storage of queue
default_timeout: DurationDefault request timeout
enable_prioritization: boolEnable request prioritization
max_request_age: DurationMaximum age for a request before automatic removal
enable_auto_replay: boolEnable automatic replay when online
replay_batch_size: usizeBatch size for replay
replay_batch_delay: DurationDelay between replay batches
Implementations§
Trait Implementations§
Source§impl Clone for OfflineQueueConfig
impl Clone for OfflineQueueConfig
Source§fn clone(&self) -> OfflineQueueConfig
fn clone(&self) -> OfflineQueueConfig
Returns a duplicate of the value. Read more
1.0.0 · 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 OfflineQueueConfig
impl Debug for OfflineQueueConfig
Auto Trait Implementations§
impl Freeze for OfflineQueueConfig
impl RefUnwindSafe for OfflineQueueConfig
impl Send for OfflineQueueConfig
impl Sync for OfflineQueueConfig
impl Unpin for OfflineQueueConfig
impl UnwindSafe for OfflineQueueConfig
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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