zio.kafka.producer.Producer
See theProducer companion trait
object Producer
Attributes
Members list
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
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
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
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
def produceAsync(record: ProducerRecord[Array[Byte], Array[Byte]]): RIO[Producer, Task[RecordMetadata]]
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
def produceChunk(records: Chunk[ProducerRecord[Array[Byte], Array[Byte]]]): RIO[Producer, Chunk[RecordMetadata]]
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
def produceChunkAsync(records: Chunk[ProducerRecord[Array[Byte], Array[Byte]]]): RIO[Producer, Task[Chunk[RecordMetadata]]]
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
def produceChunkAsyncWithFailures(records: Chunk[ProducerRecord[Array[Byte], Array[Byte]]]): RIO[Producer, UIO[Chunk[Either[Throwable, RecordMetadata]]]]
Accessor method for Producer.produceChunkAsyncWithFailures]
In this article