pub struct QueueEventsOptions {
pub connection: RedisConnectionOptions,
pub prefix: String,
pub blocking_timeout: u64,
pub last_event_id: Option<String>,
pub autorun: bool,
}Expand description
Options for creating a QueueEvents listener.
Fields§
§connection: RedisConnectionOptionsRedis connection configuration.
prefix: StringKey prefix for all queue keys.
blocking_timeout: u64Maximum time in milliseconds to block on each XREAD before looping.
Smaller values make QueueEvents::close more responsive at the cost of
extra round trips; defaults to 5000.
last_event_id: Option<String>The stream id to start reading from.
When None, only events produced after the listener starts are
delivered (Redis $). Provide Some("0") to read the full history.
autorun: boolWhether to start consuming events automatically on creation.
Trait Implementations§
Source§impl Clone for QueueEventsOptions
impl Clone for QueueEventsOptions
Source§fn clone(&self) -> QueueEventsOptions
fn clone(&self) -> QueueEventsOptions
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 QueueEventsOptions
impl RefUnwindSafe for QueueEventsOptions
impl Send for QueueEventsOptions
impl Sync for QueueEventsOptions
impl Unpin for QueueEventsOptions
impl UnsafeUnpin for QueueEventsOptions
impl UnwindSafe for QueueEventsOptions
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,
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