Class TracingKafkaConsumer<K,V>
java.lang.Object
org.springframework.cloud.sleuth.instrument.kafka.TracingKafkaConsumer<K,V>
- All Implemented Interfaces:
Closeable,AutoCloseable,org.apache.kafka.clients.consumer.Consumer<K,V>
public class TracingKafkaConsumer<K,V>
extends Object
implements org.apache.kafka.clients.consumer.Consumer<K,V>
This decorates a Kafka
Consumer. It creates and completes a
Span.Kind.CONSUMER span for each record received. This span will be a child
span of the one extracted from the record headers.- Since:
- 3.1.0
- Author:
- Anders Clausen, Flaviu Muresan
-
Constructor Summary
ConstructorsConstructorDescriptionTracingKafkaConsumer(org.apache.kafka.clients.consumer.Consumer<K, V> consumer, org.springframework.beans.factory.BeanFactory beanFactory) -
Method Summary
Modifier and TypeMethodDescriptionvoidassign(Collection<org.apache.kafka.common.TopicPartition> collection) Set<org.apache.kafka.common.TopicPartition>beginningOffsets(Collection<org.apache.kafka.common.TopicPartition> collection) beginningOffsets(Collection<org.apache.kafka.common.TopicPartition> collection, Duration duration) voidclose()voidvoidvoidcommitAsync(Map<org.apache.kafka.common.TopicPartition, org.apache.kafka.clients.consumer.OffsetAndMetadata> map, org.apache.kafka.clients.consumer.OffsetCommitCallback offsetCommitCallback) voidcommitAsync(org.apache.kafka.clients.consumer.OffsetCommitCallback offsetCommitCallback) voidvoidcommitSync(Duration duration) voidcommitSync(Map<org.apache.kafka.common.TopicPartition, org.apache.kafka.clients.consumer.OffsetAndMetadata> map) voidcommitSync(Map<org.apache.kafka.common.TopicPartition, org.apache.kafka.clients.consumer.OffsetAndMetadata> map, Duration duration) Map<org.apache.kafka.common.TopicPartition,org.apache.kafka.clients.consumer.OffsetAndMetadata> Map<org.apache.kafka.common.TopicPartition,org.apache.kafka.clients.consumer.OffsetAndMetadata> org.apache.kafka.clients.consumer.OffsetAndMetadatacommitted(org.apache.kafka.common.TopicPartition topicPartition) Deprecated.org.apache.kafka.clients.consumer.OffsetAndMetadataDeprecated.currentLag(org.apache.kafka.common.TopicPartition topicPartition) endOffsets(Collection<org.apache.kafka.common.TopicPartition> collection) endOffsets(Collection<org.apache.kafka.common.TopicPartition> collection, Duration duration) voidorg.apache.kafka.clients.consumer.ConsumerGroupMetadatalistTopics(Duration duration) Map<org.apache.kafka.common.MetricName,? extends org.apache.kafka.common.Metric> metrics()Map<org.apache.kafka.common.TopicPartition,org.apache.kafka.clients.consumer.OffsetAndTimestamp> offsetsForTimes(Map<org.apache.kafka.common.TopicPartition, Long> map) Map<org.apache.kafka.common.TopicPartition,org.apache.kafka.clients.consumer.OffsetAndTimestamp> offsetsForTimes(Map<org.apache.kafka.common.TopicPartition, Long> map, Duration duration) List<org.apache.kafka.common.PartitionInfo>List<org.apache.kafka.common.PartitionInfo>partitionsFor(String s, Duration duration) voidpause(Collection<org.apache.kafka.common.TopicPartition> collection) Set<org.apache.kafka.common.TopicPartition>paused()poll(long l) Deprecated.longposition(org.apache.kafka.common.TopicPartition topicPartition) longvoidresume(Collection<org.apache.kafka.common.TopicPartition> collection) voidseek(org.apache.kafka.common.TopicPartition topicPartition, long l) voidseek(org.apache.kafka.common.TopicPartition topicPartition, org.apache.kafka.clients.consumer.OffsetAndMetadata offsetAndMetadata) voidseekToBeginning(Collection<org.apache.kafka.common.TopicPartition> collection) voidseekToEnd(Collection<org.apache.kafka.common.TopicPartition> collection) voidsubscribe(Collection<String> collection) voidsubscribe(Collection<String> collection, org.apache.kafka.clients.consumer.ConsumerRebalanceListener consumerRebalanceListener) voidvoidsubscribe(Pattern pattern, org.apache.kafka.clients.consumer.ConsumerRebalanceListener consumerRebalanceListener) voidvoidwakeup()
-
Constructor Details
-
TracingKafkaConsumer
-
-
Method Details
-
assignment
-
subscription
-
subscribe
-
subscribe
public void subscribe(Collection<String> collection, org.apache.kafka.clients.consumer.ConsumerRebalanceListener consumerRebalanceListener) -
assign
-
subscribe
public void subscribe(Pattern pattern, org.apache.kafka.clients.consumer.ConsumerRebalanceListener consumerRebalanceListener) -
subscribe
-
unsubscribe
public void unsubscribe() -
poll
Deprecated. -
poll
-
commitSync
public void commitSync() -
commitSync
-
commitSync
public void commitSync(Map<org.apache.kafka.common.TopicPartition, org.apache.kafka.clients.consumer.OffsetAndMetadata> map) -
commitSync
-
commitAsync
public void commitAsync() -
commitAsync
public void commitAsync(org.apache.kafka.clients.consumer.OffsetCommitCallback offsetCommitCallback) -
commitAsync
public void commitAsync(Map<org.apache.kafka.common.TopicPartition, org.apache.kafka.clients.consumer.OffsetAndMetadata> map, org.apache.kafka.clients.consumer.OffsetCommitCallback offsetCommitCallback) -
seek
public void seek(org.apache.kafka.common.TopicPartition topicPartition, long l) -
seek
public void seek(org.apache.kafka.common.TopicPartition topicPartition, org.apache.kafka.clients.consumer.OffsetAndMetadata offsetAndMetadata) -
seekToBeginning
-
seekToEnd
-
position
public long position(org.apache.kafka.common.TopicPartition topicPartition) -
position
-
committed
@Deprecated public org.apache.kafka.clients.consumer.OffsetAndMetadata committed(org.apache.kafka.common.TopicPartition topicPartition) Deprecated. -
committed
@Deprecated public org.apache.kafka.clients.consumer.OffsetAndMetadata committed(org.apache.kafka.common.TopicPartition topicPartition, Duration duration) Deprecated. -
committed
-
committed
-
metrics
-
partitionsFor
-
partitionsFor
-
listTopics
-
listTopics
-
paused
-
pause
-
resume
-
offsetsForTimes
-
offsetsForTimes
-
beginningOffsets
public Map<org.apache.kafka.common.TopicPartition,Long> beginningOffsets(Collection<org.apache.kafka.common.TopicPartition> collection) -
beginningOffsets
public Map<org.apache.kafka.common.TopicPartition,Long> beginningOffsets(Collection<org.apache.kafka.common.TopicPartition> collection, Duration duration) -
endOffsets
public Map<org.apache.kafka.common.TopicPartition,Long> endOffsets(Collection<org.apache.kafka.common.TopicPartition> collection) -
endOffsets
public Map<org.apache.kafka.common.TopicPartition,Long> endOffsets(Collection<org.apache.kafka.common.TopicPartition> collection, Duration duration) -
groupMetadata
public org.apache.kafka.clients.consumer.ConsumerGroupMetadata groupMetadata() -
enforceRebalance
public void enforceRebalance() -
close
public void close() -
close
-
wakeup
public void wakeup() -
currentLag
-