pub enum ConsumerKind {
Single,
Main,
Extra,
}
Expand description
Describes type of consumer configured.
Derived from name of consumer.
When you want to scale up manager instances you should use naming scheme <name>-<pod idx>
.
Then just use ConsumerKind::determine
to infer type of consumer.
Otherwise introduce own algorithm to master node selection
Variants§
Single
Single instance configuration
This is equivalent to Main
Main
Main instance which is configured with pod index 0.
This instance is responsible for maintenance of queue in additional to serving tasks as
Extra
Extra
Additional instance added for scaling purposes.
This instance is only responsible for processing queue.
Implementations§
Trait Implementations§
Source§impl Clone for ConsumerKind
impl Clone for ConsumerKind
Source§fn clone(&self) -> ConsumerKind
fn clone(&self) -> ConsumerKind
Returns a copy 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 PartialEq for ConsumerKind
impl PartialEq for ConsumerKind
impl Copy for ConsumerKind
impl Eq for ConsumerKind
impl StructuralPartialEq for ConsumerKind
Auto Trait Implementations§
impl Freeze for ConsumerKind
impl RefUnwindSafe for ConsumerKind
impl Send for ConsumerKind
impl Sync for ConsumerKind
impl Unpin for ConsumerKind
impl UnwindSafe for ConsumerKind
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