All Classes and Interfaces
Class
Description
Abstract base class for all kafka application events.
An abstract Kafka configuration class.
Abstract Configuration for Apache Kafka Consumer.
A class to simplify the producer and consumer metric.reporters default property.
A
MetricsReporter
that binds metrics to micrometer.Abstract Configuration for Apache Kafka Producer.
Abstract streams configuration.
Abstract class for kafka streams events.
Creates the Kafka
AdminClient
.Event fired after the Kafka streams have started.
Interface for binders that bind method arguments from a
ConsumerRecord
via a annotation.Binds arguments in batches from a
ConsumerRecords
instance.An event fired before a
KafkaStreams
object starts.Kafka consumer tracing instrumentation using Brave.
Kafka producer tracing instrumentation using Brave.
Brave's Kafka tracing factory.
The default
SerdeRegistry
that combines multiple registries into a single registry.Interface that can be implemented to provide conditional retry behaviour for a
KafkaConsumer
when a ConsumerRecord
fails to be processed and the error strategy is set to conditionally retry.The conditional retry behaviours.
Extended version of
StreamsBuilder
that can be configured.Interface for
KafkaListener
instances to implement
if they wish to obtain a reference to the underlying Consumer
.Configures a
ScheduledExecutorService
for running KafkaListener
instances.A
MetricsReporter
class for consumer metrics.Interface for binders that bind method arguments from a
ConsumerRecord
.A registry of
ConsumerRecordBinder
.A registry for created Kafka consumers.
Interface for
KafkaListener
instances to implement if they wish to perform
seek operations
when the set of partitions assigned to the
Consumer
changes.The default ConditionalRetryBehaviourHandler used when a
KafkaConsumer
fails to process a ConsumerRecord
and the error strategy is set to conditionally retry.Default Kafka consumer configuration that comes into play if no other config is specified.
The default ExceptionHandler used when a
KafkaConsumer
fails to process a ConsumerRecord
.Default Kafka listener exception handler configuration.
ConfigurationProperties
implementation of DefaultKafkaListenerExceptionHandlerConfiguration
.The default
KafkaProducer
configuration when no default is specified.The default streams configuration if no other is present.
Default implementation of
NetworkClientCreator
.A default implementation of
ProducerFactory
used for creating producer.Setting the error strategy allows you to resume at the next offset
or to seek the consumer (stop on error) to the failed offset so that
it can retry if an error occurs.
Defines the type of error handling strategy that micronaut-kafka will perform in case
of error.
Services to facilitate the interactive query capabilities of Kafka Streams.
A
Serializer
and Deserializer
for JSON.A
SerdeRegistry
that computes Serde
instances that use Jackson to JSON serialization.Defines an interface that can be injected into
KafkaListener
beans so that offsets can be manually committed.An introduction advice that automatically implements interfaces and abstract classes and creates
KafkaProducer
instances.Constants for the
ack
setting for the client, which impacts message delivery durability.Configuration for Apache Kafka Consumer.
A factory class for creating Kafka
Consumer
instances.Binds Kafka Metrics to Micrometer.
An event fired after a Kafka
Consumer
executes the first polling.An event fired after a Kafka
Consumer
subscribes to a set of Kafka topics.The default binder that binds the Kafka value for a ConsumerRecord.
The default Kafka configuration to apply to both the consumer and the producer, but can be overridden by either.
Converts header values.
A
MessageHeaders
implementation for Kafka.Obtains the
MessageHeaders
object for Kafka.Kafka Health indicator Configuration.
ConfigurationProperties
implementation of KafkaHealthConfiguration
.A
HealthIndicator
for Kafka.Parameter level annotation to indicate which parameter is bound to the Kafka key.
Binder for binding the parameters that is designated the
KafkaKey
.Annotation applied at the class level to indicate that a bean is a Kafka
Consumer
.Exception thrown when an error occurs processing a
ConsumerRecord
via a KafkaListener
.Interface that
KafkaListener
beans can implement to handle exceptions.Message payload representation.
The message builder.
Binds message headers.
The default binder that binds the body of a ConsumerRecord.
A builder class for constructing a typed kafka meter.
Creates Kafka topics via
AdminClient
.Parameter level annotation to indicate which parameter is bound to the Kafka Partition.
Binder for binding the parameters that is designated the
KafkaPartition
.Parameter level annotation for Kafka producers to indicate which parameter to compute the Kafka Partition from.
Configuration for Apache Kafka Producer.
A registry class for Kafka
Producer
instances.Utility methods for working with Kafka and Reactor.
Performs
seek operations
on a target consumer.Represents a
seek
operation that may be performed on a Consumer
.Determines the interpretation of the
KafkaSeekOperation.offset()
value.Defines an interface that can be injected into
KafkaListener
beans so that
seek operations
can be eventually performed on a consumer.The default configuration passed to
KafkaStreams
.A factory that constructs the
KafkaStreams
bean.A
HealthIndicator
for Kafka Streams.Binds Kafka Metrics to Micrometer.
Kafka streams specific metrics reporter which prefixes all metrics with kafka-streams.
Parameter level annotation to indicate which parameter is bound to the Kafka Producer timestamp.
Types of meters to be created for metrics.
FunctionalInterface
to instantiate a NetworkClient
.Sets the value of the
auto.offset.reset
property for a Kafka consumer.An enum representing different strategies for committing offsets to Kafka when using
KafkaListener
.A factory class for creating Kafka
Producer
instances.A
MetricsReporter
class for producer metrics.A registry of managed
Producer
instances key by id and type.A registry of Kafka
Serde
instances.Method level annotation used to specify which topics should be subscribed to.
Repeatable annotation for one or many
Topic
annotations.A registry of managed transactional
Producer
instances key by id and type.Allows binding by type.