类 KafkaInternalProducer<K,V>
- java.lang.Object
-
- org.apache.kafka.clients.producer.KafkaProducer<K,V>
-
- org.apache.seatunnel.connectors.seatunnel.kafka.sink.KafkaInternalProducer<K,V>
-
- 所有已实现的接口:
Closeable,AutoCloseable,org.apache.kafka.clients.producer.Producer<K,V>
public class KafkaInternalProducer<K,V> extends org.apache.kafka.clients.producer.KafkaProducer<K,V>AKafkaProducerthat allow resume transaction from transactionId
-
-
构造器概要
构造器 构造器 说明 KafkaInternalProducer(Properties properties, String transactionId)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidabortTransaction()voidbeginTransaction()voidcommitTransaction()shortgetEpoch()longgetProducerId()voidinitTransactions()voidresumeTransaction(long producerId, short epoch)voidsetTransactionalId(String transactionalId)
-
-
-
构造器详细资料
-
KafkaInternalProducer
public KafkaInternalProducer(Properties properties, String transactionId)
-
-
方法详细资料
-
initTransactions
public void initTransactions()
-
beginTransaction
public void beginTransaction() throws org.apache.kafka.common.errors.ProducerFencedException
-
commitTransaction
public void commitTransaction() throws org.apache.kafka.common.errors.ProducerFencedException
-
abortTransaction
public void abortTransaction() throws org.apache.kafka.common.errors.ProducerFencedException
-
setTransactionalId
public void setTransactionalId(String transactionalId)
-
getEpoch
public short getEpoch()
-
getProducerId
public long getProducerId()
-
resumeTransaction
public void resumeTransaction(long producerId, short epoch)
-
-