All Classes and Interfaces
Class
Description
Checkpoint metadata type for injecting state checkpointing interactions into received messages.
Remote state store for checkpointing Kafka processing state
Factory interface for
CheckpointStateStoreConvert an incoming Kafka message into a
ConsumerRecord.Convert an incoming Kafka batch message into a
ConsumerRecords.A class holding a vert.x context to make sure methods are always run from the same one.
Represents an identifier to correlate a request record and reply record.
Generates and parses correlation IDs for request messages
Default implementation of
CheckpointMetadataBean invoked on Kafka deserialization to implement custom failure handling.
Wraps a delegate deserializer to handle config and deserialization failures.
Addition "extension" attribute specific to incoming Kafka record
Be aware that this class is kafka specific.
Internal interface for Kafka admin client.
Commit handler for checkpointing processing state persisted in a state store
Kafka commit handling strategy
Factory interface for
KafkaCommitHandlerIdentifiers of default strategies
Extracts the common configuration for the
smallrye-kafka connector.Extract the incoming configuration for the
smallrye-kafka connector.Extract the outgoing configuration for the
smallrye-kafka connector.Kafka Consumer API.
When implemented by a managed bean annotated with
@Identifier
and configured against an inbound connector, it will be applied as a consumer rebalance listener
to that inbound connector's consumer.Exceptions for Kafka Connector
Assigned ID range is 18000-18099
Warning this class consists of generated code.
Kafka Failure handling strategy
Factory interface for
KafkaFailureHandlerIdentifiers of default failure strategies
Ignores an ACK and does not commit any offsets.
Will commit the record offset received by the Kafka consumer (if higher than the previously committed offset).
Logging for Kafka Connector
Assigned ID range is 18200-18299
Warning this class consists of generated code.
Deprecated.
Encapsulates the OpenTelemetry instrumentation API so that those classes are only needed if
users explicitly enable tracing.
Kafka Producer API.
Represents a batch of Kafka records received by polling the
KafkaConsumerA
Flow.Subscription which, on KafkaRecordStreamSubscription.request(long), polls ConsumerRecords from the given consumer client
and emits records downstream.KafkaRequestReply is an experimental API that provides functionality for sending requests and receiving
responses over Kafka.
Will keep track of received messages and commit to the next offset after the latest
ACKed message in sequence.
Emitter interface for producing records in a Kafka transaction.
Key/Value extractor extracting the key from a Kafka record and passing the record's value as value.
A pending reply for a request.
Checkpoint state associated with an offset.
General purpose custom serializer/deserializer interface for state type encapsulated inside the
ProcessingStateFactory for
ProcessingStateCodecRepresents a produced Kafka record, so a pair {key, value}.
Convert an incoming Kafka message into a
Record.Stores the records coming from Kafka.
Handles failure cases in reply messages and extracts the throwable.
This class duplicate all configuration of the
KafkaConnectorOutgoingConfiguration that needs to be
access at runtime (as opposed to configuration time), meaning all the items that are access for each message.This class duplicate all configuration of the
KafkaConnectorIncomingConfiguration that needs to be
access at runtime (as opposed to configuration time), meaning all the items that are access for each message.Bean invoked on Kafka serialization failure.
Emitter for sending messages to a Kafka channel in a transaction.
Default codec for Json serialization, which use Vert.x Json support (uses Jackson underneath).
instead