public interface Producer<K,V> extends Closeable
KafkaProducerKafkaProducer, MockProducer| Modifier and Type | Method and Description |
|---|---|
void | abortTransaction() |
void | beginTransaction() |
void | close() |
void | close(Duration timeout) |
void | commitTransaction() |
void | flush() |
void | initTransactions() |
Map<MetricName,? extends Metric> | metrics() |
List<PartitionInfo> | partitionsFor(String topic) |
Future<RecordMetadata> | send(ProducerRecord<K,V> record) |
Future<RecordMetadata> | send(ProducerRecord<K,V> record, Callback callback) |
void | sendOffsetsToTransaction(Map<TopicPartition,OffsetAndMetadata> offsets, ConsumerGroupMetadata groupMetadata) |
void | sendOffsetsToTransaction(Map<TopicPartition,OffsetAndMetadata> offsets, String consumerGroupId)Deprecated. |
void initTransactions()
void beginTransaction()
throws ProducerFencedExceptionProducerFencedException@Deprecated void sendOffsetsToTransaction(Map<TopicPartition,OffsetAndMetadata> offsets, String consumerGroupId) throws ProducerFencedException
ProducerFencedExceptionvoid sendOffsetsToTransaction(Map<TopicPartition,OffsetAndMetadata> offsets, ConsumerGroupMetadata groupMetadata) throws ProducerFencedException
ProducerFencedExceptionvoid commitTransaction()
throws ProducerFencedExceptionProducerFencedExceptionvoid abortTransaction()
throws ProducerFencedExceptionProducerFencedExceptionFuture<RecordMetadata> send(ProducerRecord<K,V> record)
Future<RecordMetadata> send(ProducerRecord<K,V> record, Callback callback)
void flush()
List<PartitionInfo> partitionsFor(String topic)
Map<MetricName,? extends Metric> metrics()
void close()
close in interface AutoCloseableclose in interface Closeablevoid close(Duration timeout)