Class TransactionalProducerImpl<K,V>
java.lang.Object
ru.tinkoff.kora.kafka.common.producer.TransactionalProducerImpl<K,V>
- All Implemented Interfaces:
ru.tinkoff.kora.application.graph.Lifecycle,TransactionalProducer<K,V>
public final class TransactionalProducerImpl<K,V>
extends Object
implements TransactionalProducer<K,V>, ru.tinkoff.kora.application.graph.Lifecycle
-
Constructor Summary
ConstructorsConstructorDescriptionTransactionalProducerImpl(KafkaProducerTelemetryFactory factory, PublisherConfig config, org.apache.kafka.common.serialization.Serializer<K> keySerializer, org.apache.kafka.common.serialization.Serializer<V> valueSerializer) -
Method Summary
Modifier and TypeMethodDescriptionbegin()voiddeleteFromPool(ru.tinkoff.kora.kafka.common.producer.TransactionalProducerImpl.ProducerWithTelemetry<K, V> wrapper) reactor.core.publisher.Mono<?>init()reactor.core.publisher.Mono<?>release()voidreturnToPool(ru.tinkoff.kora.kafka.common.producer.TransactionalProducerImpl.ProducerWithTelemetry<K, V> wrapper)
-
Constructor Details
-
TransactionalProducerImpl
public TransactionalProducerImpl(KafkaProducerTelemetryFactory factory, PublisherConfig config, org.apache.kafka.common.serialization.Serializer<K> keySerializer, org.apache.kafka.common.serialization.Serializer<V> valueSerializer)
-
-
Method Details
-
begin
- Specified by:
beginin interfaceTransactionalProducer<K,V>
-
returnToPool
-
deleteFromPool
-
init
public reactor.core.publisher.Mono<?> init()- Specified by:
initin interfaceru.tinkoff.kora.application.graph.Lifecycle
-
release
public reactor.core.publisher.Mono<?> release()- Specified by:
releasein interfaceru.tinkoff.kora.application.graph.Lifecycle
-