pub struct WorkerConfig {Show 19 fields
pub queues: Vec<QueueName>,
pub concurrency: NonZeroU16,
pub claim_batch_size: NonZeroU16,
pub lease_duration: Duration,
pub poll_interval: Duration,
pub shutdown_grace: Duration,
pub worker_heartbeat_interval: Duration,
pub worker_ttl: Duration,
pub scheduler_enabled: bool,
pub schedule_batch_size: NonZeroU16,
pub wait_batch_size: NonZeroU16,
pub schedule_reconciliation_interval: Duration,
pub retention_enabled: bool,
pub retention_batch_size: NonZeroU16,
pub retention_interval: Duration,
pub declared_schedules: Vec<ScheduleConfig>,
pub health_address: Option<SocketAddr>,
pub supervisor_interval: Duration,
pub overload_protection: OverloadProtectionConfig,
}Fields§
§queues: Vec<QueueName>Ordered by priority: the worker drains earlier queues before claiming from later ones.
concurrency: NonZeroU16§claim_batch_size: NonZeroU16§lease_duration: Duration§poll_interval: Duration§shutdown_grace: Duration§worker_heartbeat_interval: Duration§worker_ttl: Duration§scheduler_enabled: bool§schedule_batch_size: NonZeroU16§wait_batch_size: NonZeroU16§schedule_reconciliation_interval: Duration§retention_enabled: bool§retention_batch_size: NonZeroU16§retention_interval: Duration§declared_schedules: Vec<ScheduleConfig>§health_address: Option<SocketAddr>§supervisor_interval: Duration§overload_protection: OverloadProtectionConfigImplementations§
Source§impl WorkerConfig
impl WorkerConfig
Trait Implementations§
Source§impl Clone for WorkerConfig
impl Clone for WorkerConfig
Source§fn clone(&self) -> WorkerConfig
fn clone(&self) -> WorkerConfig
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 moreAuto Trait Implementations§
impl Freeze for WorkerConfig
impl RefUnwindSafe for WorkerConfig
impl Send for WorkerConfig
impl Sync for WorkerConfig
impl Unpin for WorkerConfig
impl UnsafeUnpin for WorkerConfig
impl UnwindSafe for WorkerConfig
Blanket Implementations§
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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