pub enum RequiredConsumerError {
StartupTimeout {
missing: Vec<String>,
},
GracefulShutdownTriggered {
consumer_id: String,
last_sequence: Sequence,
stalled_for: Duration,
},
}Expand description
Producer-visible failure when required-consumer liveness cannot be maintained.
Variants§
StartupTimeout
One or more required consumers never appeared during producer startup.
GracefulShutdownTriggered
A required consumer stopped advancing long enough that the producer shut the topology down.
Trait Implementations§
Source§impl Clone for RequiredConsumerError
impl Clone for RequiredConsumerError
Source§fn clone(&self) -> RequiredConsumerError
fn clone(&self) -> RequiredConsumerError
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 RequiredConsumerError
impl Debug for RequiredConsumerError
Source§impl Display for RequiredConsumerError
impl Display for RequiredConsumerError
Source§impl Error for RequiredConsumerError
impl Error for RequiredConsumerError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Auto Trait Implementations§
impl Freeze for RequiredConsumerError
impl RefUnwindSafe for RequiredConsumerError
impl Send for RequiredConsumerError
impl Sync for RequiredConsumerError
impl Unpin for RequiredConsumerError
impl UnsafeUnpin for RequiredConsumerError
impl UnwindSafe for RequiredConsumerError
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