[−][src]Enum rdkafka::error::RDKafkaError
Errors enum Error from the underlying rdkafka library.
Variants
Received message is incorrect
Bad/unknown compression
Broker is going away
Generic failure
Broker transport failure
Critical system resource
Failed to resolve broker
Produced message timed out
Reached the end of the topic+partition queue on the broker. Not really an error.
Permanent: Partition does not exist in cluster.
File or filesystem error
Permanent: Topic does not exist in cluster.
All broker connections are down.
Invalid argument, or invalid configuration
Operation timed out
Queue is full
ISR count < required.acks
Broker node update
SSL error
Waiting for coordinator to become available.
Unknown client group
Operation in progress
Previous operation in progress, wait for it to finish.
This operation would interfere with an existing subscription
Assigned partitions (rebalance_cb)
Revoked partitions (rebalance_cb)
Conflicting use
Wrong state
Unknown protocol
Not implemented
Authentication failure
No stored offset
Outdated
Timed out in queue
Feature not supported by broker
Awaiting cache update
Operation interrupted (e.g., due to yield))
Key serialization error
Value serialization error
Key deserialization error
Value deserialization error
Partial response
Modification attempted on read-only object
No such entry or item not found
Read underflow
Invalid type
Retry operation
Purged in queue
Purged in flight
Fatal error: see rd_kafka_fatal_error()
Inconsistent state
Gap-less ordering would not be guaranteed if proceeding
Maximum poll interval exceeded
Unknown broker
Unknown broker error
Success
Offset out of range
Invalid message
Unknown topic or partition
Invalid message size
Leader not available
Not leader for partition
Request timed out
Broker not available
Replica not available
Message size too large
Stale controller epoch code
Offset metadata string too large
Broker disconnected before response received
Coordinator load in progress
Coordinator not available
Not coordinator
Invalid topic
Message batch larger than configured server segment size
Not enough in-sync replicas
Message(s) written to insufficient number of in-sync replicas
Invalid required acks value
Specified group generation id is not valid
Inconsistent group protocol
Invalid group.id
Unknown member
Invalid session timeout
Group rebalance in progress
Commit offset data size is not valid
Topic authorization failed
Group authorization failed
Cluster authorization failed
Invalid timestamp
Unsupported SASL mechanism
Illegal SASL state
Unsupported version
Topic already exists
Invalid number of partitions
Invalid replication factor
Invalid replica assignment
Invalid config */
Not controller for cluster
Invalid request
Message format on broker does not support request
Policy violation
Broker received an out of order sequence number
Broker received a duplicate sequence number
Producer attempted an operation with an old epoch
Producer attempted a transactional operation in an invalid state
Producer attempted to use a producer id which is currently assigned to its transactional id
Transaction timeout is larger than the maxi value allowed by the broker's max.transaction.timeout.ms
Producer attempted to update a transaction while another concurrent operation on the same transaction was ongoing
Indicates that the transaction coordinator sending a WriteTxnMarker is no longer the current coordinator for a given producer
Transactional Id authorization failed
Security features are disabled
Operation not attempted
Disk error when trying to access log file on the disk
The user-specified log directory is not found in the broker config
SASL Authentication failed
Unknown Producer Id
Partition reassignment is in progress
Delegation Token feature is not enabled
Delegation Token is not found on server
Specified Principal is not valid Owner/Renewer
Delegation Token requests are not allowed on this connection
Delegation Token authorization failed
Delegation Token is expired
Supplied principalType is not supported
The group is not empty
The group id does not exist
The fetch session ID was not found
The fetch session epoch is invalid
No matching listener
Topic deletion is disabled
Leader epoch is older than broker epoch
Leader epoch is newer than broker epoch
Unsupported compression type
Broker epoch has changed
Leader high watermark is not caught up
Group member needs a valid member ID
Preferred leader was not available
Consumer group has reached maximum size
Trait Implementations
impl Clone for RDKafkaError
[src]
fn clone(&self) -> RDKafkaError
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for RDKafkaError
[src]
impl Debug for RDKafkaError
[src]
impl Display for RDKafkaError
[src]
impl Eq for RDKafkaError
[src]
impl Error for RDKafkaError
[src]
fn description(&self) -> &str
[src]
fn source(&self) -> Option<&(dyn Error + 'static)>
1.30.0[src]
fn backtrace(&self) -> Option<&Backtrace>
[src]
fn cause(&self) -> Option<&dyn Error>
1.0.0[src]
impl From<rd_kafka_resp_err_t> for RDKafkaError
[src]
fn from(err: rd_kafka_resp_err_t) -> RDKafkaError
[src]
impl PartialEq<RDKafkaError> for RDKafkaError
[src]
fn eq(&self, other: &RDKafkaError) -> bool
[src]
#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl StructuralEq for RDKafkaError
[src]
impl StructuralPartialEq for RDKafkaError
[src]
Auto Trait Implementations
impl RefUnwindSafe for RDKafkaError
impl Send for RDKafkaError
impl Sync for RDKafkaError
impl Unpin for RDKafkaError
impl UnwindSafe for RDKafkaError
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,