pub struct WebhookWorkerConfig {
pub poll_interval: Duration,
pub batch_size: i64,
pub concurrency: usize,
pub request_timeout: Duration,
}Expand description
Tunable configuration for WebhookWorker. Defaults are suitable for
the SaaS dev binary; production may tune concurrency and
request_timeout upward.
Fields§
§poll_interval: DurationTime between consecutive claim_due_batch polls when the previous
batch returned zero rows. Default: 5 s.
batch_size: i64Maximum number of due rows claimed per poll. Default: 64.
concurrency: usizeMaximum number of in-flight HTTP requests at any time. Default: 10.
request_timeout: DurationHTTP request timeout per delivery attempt. Default: 10 s.
Trait Implementations§
Source§impl Clone for WebhookWorkerConfig
impl Clone for WebhookWorkerConfig
Source§fn clone(&self) -> WebhookWorkerConfig
fn clone(&self) -> WebhookWorkerConfig
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 WebhookWorkerConfig
impl Debug for WebhookWorkerConfig
Auto Trait Implementations§
impl Freeze for WebhookWorkerConfig
impl RefUnwindSafe for WebhookWorkerConfig
impl Send for WebhookWorkerConfig
impl Sync for WebhookWorkerConfig
impl Unpin for WebhookWorkerConfig
impl UnsafeUnpin for WebhookWorkerConfig
impl UnwindSafe for WebhookWorkerConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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