ConsumerRecord

sealed abstract class ConsumerRecord[+K, +V]

ConsumerRecord represents a record which has been consumed from Kafka. At the very least, this includes a key of type K, value of type V, and the topic, partition, and offset of the consumed record.

To create a new instance, use ConsumerRecord#apply

Companion:
object
Source:
ConsumerRecord.scala
class Object
trait Matchable
class Any

Value members

Abstract methods

The record headers.

The record headers.

Source:
ConsumerRecord.scala
def key: K

The record key.

The record key.

Source:
ConsumerRecord.scala

The leader epoch if available.

The leader epoch if available.

Source:
ConsumerRecord.scala

The offset from which the record has been consumed.

The offset from which the record has been consumed.

Source:
ConsumerRecord.scala

The partition from which the record has been consumed.

The partition from which the record has been consumed.

Source:
ConsumerRecord.scala

The serialized key size if available.

The serialized key size if available.

Source:
ConsumerRecord.scala

The serialized value size if available.

The serialized value size if available.

Source:
ConsumerRecord.scala

The record timestamp.

The record timestamp.

Source:
ConsumerRecord.scala

The topic from which the record has been consumed.

The topic from which the record has been consumed.

Source:
ConsumerRecord.scala
def value: V

The record value.

The record value.

Source:
ConsumerRecord.scala
def withHeaders(headers: Headers): ConsumerRecord[K, V]

Creates a new ConsumerRecord instance with the specified headers as the headers for the record.

Creates a new ConsumerRecord instance with the specified headers as the headers for the record.

Source:
ConsumerRecord.scala
def withLeaderEpoch(leaderEpoch: Int): ConsumerRecord[K, V]

Creates a new ConsumerRecord instance with the specified leader epoch as the epoch for the record.

Creates a new ConsumerRecord instance with the specified leader epoch as the epoch for the record.

Source:
ConsumerRecord.scala
def withSerializedKeySize(serializedKeySize: Int): ConsumerRecord[K, V]

Creates a new ConsumerRecord instance with the specified key size as the key size for the record.

Creates a new ConsumerRecord instance with the specified key size as the key size for the record.

Source:
ConsumerRecord.scala
def withSerializedValueSize(serializedValueSize: Int): ConsumerRecord[K, V]

Creates a new ConsumerRecord instance with the specified value size as the size for the record.

Creates a new ConsumerRecord instance with the specified value size as the size for the record.

Source:
ConsumerRecord.scala
def withTimestamp(timestamp: Timestamp): ConsumerRecord[K, V]

Creates a new ConsumerRecord instance with the specified timestamp as the timestamp for the record.

Creates a new ConsumerRecord instance with the specified timestamp as the timestamp for the record.

Source:
ConsumerRecord.scala