Package org.springframework.kafka.core
Class KafkaResourceHolder<K,V>
- java.lang.Object
-
- org.springframework.transaction.support.ResourceHolderSupport
-
- org.springframework.kafka.core.KafkaResourceHolder<K,V>
-
- Type Parameters:
K- the key type.V- the value type.
- All Implemented Interfaces:
org.springframework.transaction.support.ResourceHolder
public class KafkaResourceHolder<K,V> extends org.springframework.transaction.support.ResourceHolderSupportKafka resource holder, wrapping a Kafka producer. KafkaTransactionManager binds instances of this class to the thread, for a given Kafka producer factory.- Author:
- Gary Russell
-
-
Constructor Summary
Constructors Constructor Description KafkaResourceHolder(org.apache.kafka.clients.producer.Producer<K,V> producer, java.time.Duration closeTimeout)Construct an instance for the producer.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()voidcommit()org.apache.kafka.clients.producer.Producer<K,V>getProducer()voidrollback()-
Methods inherited from class org.springframework.transaction.support.ResourceHolderSupport
clear, getDeadline, getTimeToLiveInMillis, getTimeToLiveInSeconds, hasTimeout, isOpen, isRollbackOnly, isSynchronizedWithTransaction, isVoid, released, requested, reset, resetRollbackOnly, setRollbackOnly, setSynchronizedWithTransaction, setTimeoutInMillis, setTimeoutInSeconds, unbound
-
-