| Interface | Description |
|---|---|
| Consumer<K,V> | |
| ConsumerInterceptor<K,V> |
A plugin interface that allows you to intercept (and possibly mutate) records received by the consumer.
|
| ConsumerRebalanceListener |
A callback interface that the user can implement to trigger custom actions when the set of partitions assigned to the
consumer changes.
|
| OffsetCommitCallback |
A callback interface that the user can implement to trigger custom actions when a commit request completes.
|
| Class | Description |
|---|---|
| ConsumerConfig |
The consumer configuration keys
|
| ConsumerRecord<K,V> |
A key/value pair to be received from Kafka.
|
| ConsumerRecords<K,V> |
A container that holds the list
ConsumerRecord per partition for a
particular topic. |
| KafkaConsumer<K,V> |
A Kafka client that consumes records from a Kafka cluster.
|
| MockConsumer<K,V> |
A mock of the
Consumer interface you can use for testing code that uses Kafka. |
| OffsetAndMetadata |
The Kafka offset commit API allows users to provide additional metadata (in the form of a string)
when an offset is committed.
|
| RangeAssignor |
The range assignor works on a per-topic basis.
|
| RoundRobinAssignor |
The roundrobin assignor lays out all the available partitions and all the available consumers.
|
| Enum | Description |
|---|---|
| OffsetResetStrategy |
| Exception | Description |
|---|---|
| CommitFailedException |
This exception is raised when an offset commit with
KafkaConsumer.commitSync() fails
with an unrecoverable error. |
| InvalidOffsetException |
Thrown when the offset for a set of partitions is invalid (either undefined or out of range),
and no reset policy has been configured.
|
| NoOffsetForPartitionException |
Indicates that there is no stored offset for a partition and no defined offset
reset policy.
|
| OffsetOutOfRangeException |
No reset policy has been defined, and the offsets for these partitions are either larger or smaller
than the range of offsets the server has for the given partition.
|
| RetriableCommitFailedException |