Package

kafka

producer

Permalink

package producer

Visibility
  1. Public
  2. All

Type Members

  1. trait BaseProducer extends AnyRef

    Permalink
  2. class BrokerPartitionInfo extends Logging

    Permalink
  3. class ByteArrayPartitioner extends Partitioner

    Permalink
  4. class DefaultPartitioner extends Partitioner

    Permalink
  5. case class KeyedMessage[K, V](topic: String, key: K, partKey: Any, message: V) extends Product with Serializable

    Permalink

    A topic, key, and value.

    A topic, key, and value. If a partition key is provided it will override the key for the purpose of partitioning but will not be stored.

  6. class NewShinyProducer extends BaseProducer

    Permalink
  7. class OldProducer extends BaseProducer

    Permalink
  8. case class PartitionAndLeader(topic: String, partitionId: Int, leaderBrokerIdOpt: Option[Int]) extends Product with Serializable

    Permalink
  9. trait Partitioner extends AnyRef

    Permalink

    A partitioner controls the mapping between user-provided keys and kafka partitions.

    A partitioner controls the mapping between user-provided keys and kafka partitions. Users can implement a custom partitioner to change this mapping.

    Implementations will be constructed via reflection and are required to have a constructor that takes a single VerifiableProperties instance--this allows passing configuration properties into the partitioner implementation.

  10. class Producer[K, V] extends Logging

    Permalink
  11. class ProducerClosedException extends RuntimeException

    Permalink
  12. class ProducerConfig extends AsyncProducerConfig with SyncProducerConfigShared

    Permalink
  13. class ProducerPool extends Logging

    Permalink
  14. class ProducerRequestMetrics extends KafkaMetricsGroup

    Permalink
  15. class ProducerRequestStats extends AnyRef

    Permalink

    Tracks metrics of requests made by a given producer client to all brokers.

  16. class ProducerStats extends KafkaMetricsGroup

    Permalink
  17. class ProducerTopicMetrics extends KafkaMetricsGroup

    Permalink
    Annotations
    @threadsafe()
  18. class ProducerTopicStats extends AnyRef

    Permalink

    Tracks metrics for each topic the given producer client has produced data to.

  19. class SyncProducer extends Logging

    Permalink
    Annotations
    @threadsafe()
  20. class SyncProducerConfig extends SyncProducerConfigShared

    Permalink
  21. trait SyncProducerConfigShared extends AnyRef

    Permalink

Value Members

  1. object ProducerConfig extends Config

    Permalink
  2. object ProducerPool

    Permalink
  3. object ProducerRequestStatsRegistry

    Permalink

    Stores the request stats information of each producer client in a (clientId -> ProducerRequestStats) map.

  4. object ProducerStatsRegistry

    Permalink

    Stores metrics of serialization and message sending activity of each producer client in a (clientId -> ProducerStats) map.

  5. object ProducerTopicStatsRegistry

    Permalink

    Stores the topic stats information of each producer client in a (clientId -> ProducerTopicStats) map.

  6. object SyncProducer

    Permalink
  7. object SyncProducerConfig

    Permalink
  8. package async

    Permalink

Ungrouped