A standard implementation of KafkaProducerBase that forwards events in key/value pairs to org.apache.kafka.clients.producer.KafkaProducer
An interface for publishing events in key/value pairs to Kafka and returning a com.twitter.util.Future
An interface for publishing events in key/value pairs to Kafka and returning a com.twitter.util.Future
type of the key in key/value pairs to be published to Kafka
type of the value in key/value pairs to be published to Kafka
A no-op KafkaProducerBase.
A no-op KafkaProducerBase. No network connection is created and events are discarded, making this producer useful in unit tests and as defaults in situations where event publishing is not needed.
type of the key in key/value pairs to be published to Kafka
type of the value in key/value pairs to be published to Kafka
An extension of KafkaProducer with Zipkin tracing to trace the records sent to Kafka.
An extension of KafkaProducer with Zipkin tracing to trace the records sent to Kafka. This is inspired by openzipkin's brave instrumentation. We need a custom implementation and not a ProducerInterceptor because to enable end-to-end tracing of the records sent to Kafka, we need the same trace id in the callback which is not possible in the interceptor because it's called in a background thread which is not Finagle controlled.
type of Key
type of value
A standard implementation of KafkaProducerBase that forwards events in key/value pairs to org.apache.kafka.clients.producer.KafkaProducer
type of the key in key/value pairs to be published to Kafka
type of the value in key/value pairs to be published to Kafka