@InterfaceStability.Evolving public interface ShareConsumer<K,V> extends Closeable
KafkaShareConsumer, MockShareConsumer| Modifier and Type | Method and Description |
|---|---|
void | acknowledge(ConsumerRecord<K,V> record) |
void | acknowledge(ConsumerRecord<K,V> record, AcknowledgeType type) |
Uuid | clientInstanceId(Duration timeout) |
void | close() |
void | close(Duration timeout) |
void | commitAsync() |
Map<TopicIdPartition,Optional<KafkaException>> | commitSync() |
Map<TopicIdPartition,Optional<KafkaException>> | commitSync(Duration timeout) |
Map<MetricName,? extends Metric> | metrics() |
ConsumerRecords<K,V> | poll(Duration timeout) |
void | setAcknowledgementCommitCallback(AcknowledgementCommitCallback callback) |
void | subscribe(Collection<String> topics) |
Set<String> | subscription() |
void | unsubscribe() |
void | wakeup() |
Set<String> subscription()
KafkaShareConsumer.subscription()void subscribe(Collection<String> topics)
void unsubscribe()
KafkaShareConsumer.unsubscribe()ConsumerRecords<K,V> poll(Duration timeout)
KafkaShareConsumer.poll(Duration)void acknowledge(ConsumerRecord<K,V> record)
void acknowledge(ConsumerRecord<K,V> record, AcknowledgeType type)
Map<TopicIdPartition,Optional<KafkaException>> commitSync()
KafkaShareConsumer.commitSync()Map<TopicIdPartition,Optional<KafkaException>> commitSync(Duration timeout)
void commitAsync()
KafkaShareConsumer.commitAsync()void setAcknowledgementCommitCallback(AcknowledgementCommitCallback callback)
Map<MetricName,? extends Metric> metrics()
KafkaShareConsumer.metrics()void close()
close in interface AutoCloseableclose in interface CloseableKafkaShareConsumer.close()void close(Duration timeout)
KafkaShareConsumer.close(Duration)void wakeup()
KafkaShareConsumer.wakeup()