Class ConsumerRecords<K,V>
java.lang.Object
org.apache.kafka.clients.consumer.ConsumerRecords<K,V>
- All Implemented Interfaces:
Iterable<ConsumerRecord<K,V>>
A container that holds the list
ConsumerRecord per partition for a
particular topic. There is one ConsumerRecord list for every topic
partition returned by a Consumer.poll(java.time.Duration) operation.-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionConsumerRecords(Map<TopicPartition, List<ConsumerRecord<K, V>>> records) Deprecated.Since 4.0.ConsumerRecords(Map<TopicPartition, List<ConsumerRecord<K, V>>> records, Map<TopicPartition, OffsetAndMetadata> nextOffsets) -
Method Summary
Modifier and TypeMethodDescriptionintcount()The number of records for all topicsstatic <K,V> ConsumerRecords <K, V> empty()booleanisEmpty()iterator()Get the next offsets and metadata corresponding to all topic partitions for which the position have been advanced in this poll callGet the partitions which have records contained in this record set.Get just the records for the given topicList<ConsumerRecord<K, V>> records(TopicPartition partition) Get just the records for the given partitionMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Field Details
-
EMPTY
-
-
Constructor Details
-
ConsumerRecords
Deprecated.Since 4.0. UseConsumerRecords(Map, Map)instead. -
ConsumerRecords
public ConsumerRecords(Map<TopicPartition, List<ConsumerRecord<K, V>>> records, Map<TopicPartition, OffsetAndMetadata> nextOffsets)
-
-
Method Details
-
records
Get just the records for the given partition- Parameters:
partition- The partition to get records for
-
nextOffsets
Get the next offsets and metadata corresponding to all topic partitions for which the position have been advanced in this poll call- Returns:
- the next offsets that the consumer will consume
-
records
Get just the records for the given topic -
partitions
Get the partitions which have records contained in this record set.- Returns:
- the set of partitions with data in this record set (may be empty if no data was returned)
-
iterator
-
count
public int count()The number of records for all topics -
isEmpty
public boolean isEmpty() -
empty
-