public interface Producer<K,V> extends Closeable
KafkaProducerKafkaProducer,
MockProducer| Modifier and Type | Method and Description |
|---|---|
void |
abortTransaction()
|
void |
beginTransaction()
|
Uuid |
clientInstanceId(Duration timeout)
|
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 ProducerFencedException
ProducerFencedException@Deprecated void sendOffsetsToTransaction(Map<TopicPartition,OffsetAndMetadata> offsets, String consumerGroupId) throws ProducerFencedException
ProducerFencedExceptionvoid sendOffsetsToTransaction(Map<TopicPartition,OffsetAndMetadata> offsets, ConsumerGroupMetadata groupMetadata) throws ProducerFencedException
ProducerFencedExceptionvoid commitTransaction()
throws ProducerFencedException
ProducerFencedExceptionvoid abortTransaction()
throws ProducerFencedException
ProducerFencedExceptionFuture<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)