pub struct Config { /* private fields */ }
Expand description
Config for sql storages
Implementations§
Source§impl Config
impl Config
Sourcepub fn set_poll_interval(self, interval: Duration) -> Self
pub fn set_poll_interval(self, interval: Duration) -> Self
Interval between database poll queries
Defaults to 100ms
Sourcepub fn set_keep_alive(self, keep_alive: Duration) -> Self
pub fn set_keep_alive(self, keep_alive: Duration) -> Self
Interval between worker keep-alive database updates
Defaults to 30s
Sourcepub fn set_buffer_size(self, buffer_size: usize) -> Self
pub fn set_buffer_size(self, buffer_size: usize) -> Self
Buffer size to use when querying for jobs
Defaults to 10
Sourcepub fn set_namespace(self, namespace: &str) -> Self
pub fn set_namespace(self, namespace: &str) -> Self
Set the namespace to consume and push jobs to
Defaults to “apalis::sql”
Sourcepub fn keep_alive(&self) -> &Duration
pub fn keep_alive(&self) -> &Duration
Gets a reference to the keep_alive duration.
Sourcepub fn keep_alive_mut(&mut self) -> &mut Duration
pub fn keep_alive_mut(&mut self) -> &mut Duration
Gets a mutable reference to the keep_alive duration.
Sourcepub fn buffer_size(&self) -> usize
pub fn buffer_size(&self) -> usize
Gets the buffer size.
Sourcepub fn poll_interval(&self) -> &Duration
pub fn poll_interval(&self) -> &Duration
Gets a reference to the poll_interval duration.
Sourcepub fn poll_interval_mut(&mut self) -> &mut Duration
pub fn poll_interval_mut(&mut self) -> &mut Duration
Gets a mutable reference to the poll_interval duration.
Sourcepub fn namespace_mut(&mut self) -> &mut String
pub fn namespace_mut(&mut self) -> &mut String
Gets a mutable reference to the namespace.
Sourcepub fn reenqueue_orphaned_after(&self) -> Duration
pub fn reenqueue_orphaned_after(&self) -> Duration
Gets the reenqueue_orphaned_after duration.
Sourcepub fn reenqueue_orphaned_after_mut(&mut self) -> &mut Duration
pub fn reenqueue_orphaned_after_mut(&mut self) -> &mut Duration
Gets a mutable reference to the reenqueue_orphaned_after.
Sourcepub fn set_reenqueue_orphaned_after(self, after: Duration) -> Self
pub fn set_reenqueue_orphaned_after(self, after: Duration) -> Self
Occasionally some workers die, or abandon jobs because of panics. This is the time a task takes before its back to the queue
Defaults to 5 minutes
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Config
impl RefUnwindSafe for Config
impl Send for Config
impl Sync for Config
impl Unpin for Config
impl UnwindSafe for Config
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
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>
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>
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