pub struct NotLeaderOrFollowerError { /* private fields */ }Expand description
Broker returns this error if a request could not be processed because the broker is not the
leader or follower for a topic partition. This could be a transient error during leader
elections and reassignments. For Produce and other requests which are intended only for
the leader, this error indicates that the broker is not the current leader. For consumer
Fetch requests which may be satisfied by a leader or follower, this error indicates that
the broker is not a replica of the topic partition.
§Translation notes
Error code Errors::NotLeaderOrFollower. Java extends chain:
NotLeaderOrFollowerException -> InvalidMetadataException -> RefreshRetriableException
-> RetriableException -> ApiException -> KafkaException.
Implementations§
Source§impl NotLeaderOrFollowerError
impl NotLeaderOrFollowerError
Sourcepub fn new(message: impl Into<String>) -> Self
pub fn new(message: impl Into<String>) -> Self
Create the error with the given message and no cause,
mirroring Java’s (String message) constructor.
This keeps the plain name under CLAUDE.md §2: the dominant Java
shape among the classes this macro declares is
(String message) + (String message, Throwable cause), whose
parameter-name intersection is {message} — matched exactly by
(String message).
Sourcepub fn with_source(message: impl Into<String>, source: Error) -> Self
pub fn with_source(message: impl Into<String>, source: Error) -> Self
Create the error with the given message and an underlying cause,
mirroring Java’s (String message, Throwable cause) constructor.
Suffixed with the one parameter beyond the {message}
intersection (CLAUDE.md §2) — see new.
Sourcepub fn with_default_message() -> Self
pub fn with_default_message() -> Self
Create the error with the default message for its error code,
mirroring Java’s Errors.exception().
Not a constructor overload, so CLAUDE.md §2’s suffixing does not
apply: it translates the Errors static factory, which fills in
Errors.message() and has no Java constructor counterpart.
Trait Implementations§
Source§impl Clone for NotLeaderOrFollowerError
impl Clone for NotLeaderOrFollowerError
Source§fn clone(&self) -> NotLeaderOrFollowerError
fn clone(&self) -> NotLeaderOrFollowerError
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more