@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)
KafkaShareConsumer.subscribe(Collection)
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)
KafkaShareConsumer.commitSync(Duration)
void commitAsync()
KafkaShareConsumer.commitAsync()
void setAcknowledgementCommitCallback(AcknowledgementCommitCallback callback)
Map<MetricName,? extends Metric> metrics()
KafkaShareConsumer.metrics()
void close()
close
in interface AutoCloseable
close
in interface Closeable
KafkaShareConsumer.close()
void close(Duration timeout)
KafkaShareConsumer.close(Duration)
void wakeup()
KafkaShareConsumer.wakeup()