Producer

zio.kafka.producer.Producer
See theProducer companion trait
object Producer

Attributes

Companion
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Producer.type

Members list

Type members

Classlikes

case object PublishOmittedException extends RuntimeException, NoStackTrace

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Product
trait Equals
trait NoStackTrace
class RuntimeException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type

Value members

Concrete methods

Create a zio-kafka Producer from an existing org.apache.kafka KafkaProducer

Create a zio-kafka Producer from an existing org.apache.kafka KafkaProducer

You are responsible for creating and closing the KafkaProducer

Attributes

Accessor method

Accessor method

Attributes

Accessor method

Accessor method

Attributes

def produce[R, K, V](record: ProducerRecord[K, V], keySerializer: Serializer[R, K], valueSerializer: Serializer[R, V]): RIO[R & Producer, RecordMetadata]

Accessor method for Producer!.produce

Accessor method for Producer!.produce

Attributes

def produce[R, K, V](topic: String, key: K, value: V, keySerializer: Serializer[R, K], valueSerializer: Serializer[R, V]): RIO[R & Producer, RecordMetadata]

Accessor method for Producer!.produce

Accessor method for Producer!.produce

Attributes

def produceAll[R, K, V](keySerializer: Serializer[R, K], valueSerializer: Serializer[R, V]): ZPipeline[R & Producer, Throwable, ProducerRecord[K, V], RecordMetadata]

A stream pipeline that produces all records from the stream.

A stream pipeline that produces all records from the stream.

Attributes

Accessor method

Accessor method

Attributes

def produceAsync[R, K, V](record: ProducerRecord[K, V], keySerializer: Serializer[R, K], valueSerializer: Serializer[R, V]): RIO[R & Producer, Task[RecordMetadata]]

Accessor method

Accessor method

Attributes

def produceAsync[R, K, V](topic: String, key: K, value: V, keySerializer: Serializer[R, K], valueSerializer: Serializer[R, V]): RIO[R & Producer, Task[RecordMetadata]]

Accessor method

Accessor method

Attributes

Accessor method

Accessor method

Attributes

def produceChunk[R, K, V](records: Chunk[ProducerRecord[K, V]], keySerializer: Serializer[R, K], valueSerializer: Serializer[R, V]): RIO[R & Producer, Chunk[RecordMetadata]]

Accessor method

Accessor method

Attributes

Accessor method

Accessor method

Attributes

def produceChunkAsync[R, K, V](records: Chunk[ProducerRecord[K, V]], keySerializer: Serializer[R, K], valueSerializer: Serializer[R, V]): RIO[R & Producer, Task[Chunk[RecordMetadata]]]

Accessor method

Accessor method

Attributes

Concrete fields

Accessor method

Accessor method

Attributes

Accessor method

Accessor method

Attributes