See: Description
| Interface | Description |
|---|---|
| Consumer<K,V> | |
| ConsumerInterceptor<K,V> | A plugin interface that allows you to intercept (and possibly mutate) records received by the consumer. |
| ConsumerPartitionAssignor | This interface is used to define custom partition assignment for use in KafkaConsumer. |
| 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 |
| ConsumerGroupMetadata | A metadata struct containing the consumer group information. |
| ConsumerPartitionAssignor.Assignment | |
| ConsumerPartitionAssignor.GroupAssignment | |
| ConsumerPartitionAssignor.GroupSubscription | |
| ConsumerPartitionAssignor.Subscription | |
| 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. |
| CooperativeStickyAssignor | A cooperative version of the AbstractStickyAssignor. |
| KafkaConsumer<K,V> | A 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. |
| OffsetAndTimestamp | A container class for offset and timestamp. |
| RangeAssignor | The range assignor works on a per-topic basis. |
| RoundRobinAssignor | The round robin assignor lays out all the available partitions and all the available consumers. |
| StickyAssignor | The sticky assignor serves two purposes. |
| Enum | Description |
|---|---|
| ConsumerPartitionAssignor.RebalanceProtocol | The rebalance protocol defines partition assignment and revocation semantics. |
| 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. |
| LogTruncationException | In the event of an unclean leader election, the log will be truncated, previously committed data will be lost, and new data will be written over these offsets. |
| 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 |