Packages

p

zio.kafka

producer

package producer

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. producer
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. type ByteRecord = ProducerRecord[Array[Byte], Array[Byte]]
  2. trait Producer extends AnyRef
  3. sealed abstract class ProducerCompression extends AnyRef
  4. final case class ProducerSettings(closeTimeout: zio.Duration = 30.seconds, sendBufferSize: Int = 4096, authErrorRetrySchedule: Schedule[Any, Throwable, Any] = Schedule.stop, properties: Map[String, AnyRef] = Map.empty) extends Product with Serializable

    Settings for the Producer.

    Settings for the Producer.

    To stay source compatible with future releases, you are recommended to construct the settings as follows:

    ProducerSettings(bootstrapServers)
      .withLinger(500.millis)
      .withCompression(ProducerCompression.Zstd(3))
      .... etc.
  5. trait Transaction extends AnyRef
  6. trait TransactionalProducer extends AnyRef
  7. final case class TransactionalProducerSettings extends Product with Serializable

Value Members

  1. object Producer
  2. object ProducerCompression

    The compression codecs that Kafka supports while producing records.

  3. object ProducerSettings extends Serializable
  4. object TransactionalProducer
  5. object TransactionalProducerSettings extends Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped