Interface KafkaRecordBatch<K,​T>

  • Type Parameters:
    K - The record key type
    T - The record payload type
    All Superinterfaces:
    Iterable<KafkaRecord<K,​T>>, Message<List<T>>
    All Known Implementing Classes:
    IncomingKafkaRecordBatch

    public interface KafkaRecordBatch<K,​T>
    extends Message<List<T>>, Iterable<KafkaRecord<K,​T>>
    Represents a batch of Kafka records received by polling the KafkaConsumer This type extends the Message<List<T>> where T is the type of records' payloads. The complete list of Kafka record payloads are accessible via the Message.getPayload() method.
    • Method Detail

      • getRecords

        List<KafkaRecord<K,​T>> getRecords()
        Returns:
        list of records contained in this message batch
      • getLatestOffsetRecords

        Map<org.apache.kafka.common.TopicPartition,​KafkaRecord<K,​T>> getLatestOffsetRecords()
        Returns:
        map of records with latest offset by topic partition