Struct mz_compute::sink::kafka::SinkProducerContext
source · [−]pub struct SinkProducerContext {
metrics: Arc<SinkMetrics>,
retry_manager: Arc<Mutex<KafkaSinkSendRetryManager>>,
}
Fields
metrics: Arc<SinkMetrics>
retry_manager: Arc<Mutex<KafkaSinkSendRetryManager>>
Implementations
sourceimpl SinkProducerContext
impl SinkProducerContext
pub fn new(
metrics: Arc<SinkMetrics>,
retry_manager: Arc<Mutex<KafkaSinkSendRetryManager>>
) -> Self
Trait Implementations
sourceimpl ClientContext for SinkProducerContext
impl ClientContext for SinkProducerContext
sourcefn log(&self, level: RDKafkaLogLevel, fac: &str, log_message: &str)
fn log(&self, level: RDKafkaLogLevel, fac: &str, log_message: &str)
Receives log lines from librdkafka. Read more
sourcefn error(&self, error: KafkaError, reason: &str)
fn error(&self, error: KafkaError, reason: &str)
Receives global errors from the librdkafka client. Read more
sourcefn stats(&self, statistics: Statistics)
fn stats(&self, statistics: Statistics)
Receives the decoded statistics of the librdkafka client. To enable, the
statistics.interval.ms
configuration parameter must be specified. Read more
sourcefn stats_raw(&self, statistics: &[u8])
fn stats_raw(&self, statistics: &[u8])
Receives the JSON-encoded statistics of the librdkafka client. To
enable, the statistics.interval.ms
configuration parameter must be
specified. Read more
sourcefn generate_oauth_token(
&self,
_oauthbearer_config: &str
) -> Result<OAuthTokenData, OAuthTokenError>
fn generate_oauth_token(
&self,
_oauthbearer_config: &str
) -> Result<OAuthTokenData, OAuthTokenError>
Generates the OAuth token. Read more
sourceimpl ProducerContext for SinkProducerContext
impl ProducerContext for SinkProducerContext
type DeliveryOpaque = ()
type DeliveryOpaque = ()
A DeliveryOpaque
is a user-defined structure that will be passed to
the producer when producing a message, and returned to the delivery
method once the message has been delivered, or failed to. Read more
sourcefn delivery(&self, result: &DeliveryResult<'_>, _: Self::DeliveryOpaque)
fn delivery(&self, result: &DeliveryResult<'_>, _: Self::DeliveryOpaque)
This method will be called once the message has been delivered (or
failed to). The DeliveryOpaque
will be the one provided by the user
when calling send. Read more
Auto Trait Implementations
impl !RefUnwindSafe for SinkProducerContext
impl Send for SinkProducerContext
impl Sync for SinkProducerContext
impl Unpin for SinkProducerContext
impl !UnwindSafe for SinkProducerContext
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> FutureExt for T
impl<T> FutureExt for T
sourcefn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
sourcefn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
sourcefn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message T
in a tonic::Request
sourceimpl<T> Pointable for T
impl<T> Pointable for T
sourceimpl<P, R> ProtoType<R> for P where
R: RustType<P>,
impl<P, R> ProtoType<R> for P where
R: RustType<P>,
sourcefn into_rust(self) -> Result<R, TryFromProtoError>
fn into_rust(self) -> Result<R, TryFromProtoError>
See RustType::from_proto
.
sourcefn from_rust(rust: &R) -> P
fn from_rust(rust: &R) -> P
See RustType::into_proto
.
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more