pub enum RequiredAcks {
None = 0,
One = 1,
All = -1,
}
Expand description
Possible choices on acknowledgement requirements when
producing/sending messages to Kafka. See
KafkaClient::produce_messages
.
Variants§
None = 0
Indicates to the receiving Kafka broker not to acknowledge messages sent to it at all. Sending messages with this acknowledgement requirement translates into a fire-and-forget scenario which - of course - is very fast but not reliable.
One = 1
Requires the receiving Kafka broker to wait until the sent messages are written to local disk. Such messages can be regarded as acknowledged by one broker in the cluster.
All = -1
Requires the sent messages to be acknowledged by all in-sync replicas of the targeted topic partitions.
Trait Implementations§
Source§impl Clone for RequiredAcks
impl Clone for RequiredAcks
Source§fn clone(&self) -> RequiredAcks
fn clone(&self) -> RequiredAcks
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 Debug for RequiredAcks
impl Debug for RequiredAcks
impl Copy for RequiredAcks
Auto Trait Implementations§
impl Freeze for RequiredAcks
impl RefUnwindSafe for RequiredAcks
impl Send for RequiredAcks
impl Sync for RequiredAcks
impl Unpin for RequiredAcks
impl UnwindSafe for RequiredAcks
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