A topic, key, and value.
A partitioner controls the mapping between user-provided keys and kafka partitions.
Tracks metrics of requests made by a given producer client to all brokers.
Tracks metrics for each topic the given producer client has produced data to.
Stores the request stats information of each producer client in a (clientId -> ProducerRequestStats) map.
Stores metrics of serialization and message sending activity of each producer client in a (clientId -> ProducerStats) map.
Stores the topic stats information of each producer client in a (clientId -> ProducerTopicStats) map.