pub struct KafkaClient { /* private fields */ }Expand description
Keeps all the configured Kafka producers and responsible for the routing of the messages.
Implementations§
Source§impl KafkaClient
impl KafkaClient
Sourcepub fn builder() -> KafkaClientBuilder
pub fn builder() -> KafkaClientBuilder
Returns the KafkaClientBuilder
Sourcepub fn send_message(
&self,
topic: KafkaTopic,
message: &impl Message,
) -> Result<&str, ClientError>
pub fn send_message( &self, topic: KafkaTopic, message: &impl Message, ) -> Result<&str, ClientError>
Sends message to the provided Kafka topic.
Returns the name of the Kafka topic to which the message was produced.
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for KafkaClient
impl !RefUnwindSafe for KafkaClient
impl Send for KafkaClient
impl Sync for KafkaClient
impl Unpin for KafkaClient
impl UnsafeUnpin for KafkaClient
impl !UnwindSafe for KafkaClient
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more