Describes how to create a KafkaAvroDeserializer
and a
KafkaAvroSerializer
and which settings should be used.
Settings are tailored for the Confluent Kafka Avro
serializers and deserializers.
Describes how to create a KafkaAvroDeserializer
and a
KafkaAvroSerializer
and which settings should be used.
Settings are tailored for the Confluent Kafka Avro
serializers and deserializers.
Use AvroSettings.apply
to create an instance.
- Companion
- object
Value members
Abstract methods
Creates a new KafkaAvroDeserializer
using the settings
contained within this AvroSettings instance, and the
specified isKey
flag, denoting whether a record key or
value is being deserialized.
Creates a new KafkaAvroDeserializer
using the settings
contained within this AvroSettings instance, and the
specified isKey
flag, denoting whether a record key or
value is being deserialized.
Creates a new KafkaAvroSerializer
using the settings
contained within this AvroSettings instance, and the
specified isKey
flag, denoting whether a record key or
value is being serialized.
Creates a new KafkaAvroSerializer
using the settings
contained within this AvroSettings instance, and the
specified isKey
flag, denoting whether a record key or
value is being serialized.
Properties provided when creating a Confluent Kafka Avro serializer or deserializer. Functions in AvroSettings add properties here as necessary.
Properties provided when creating a Confluent Kafka Avro serializer or deserializer. Functions in AvroSettings add properties here as necessary.
The SchemaRegistryClient
to use for the serializers
and deserializers created from this AvroSettings.
The SchemaRegistryClient
to use for the serializers
and deserializers created from this AvroSettings.
Creates a new AvroSettings
instance with the specified
setting for whether serializers should register schemas
automatically or not.
Creates a new AvroSettings
instance with the specified
setting for whether serializers should register schemas
automatically or not.
The default value is true
.
Creates a new AvroSettings instance with the specified
function for creating KafkaAvroDeserializer
s from settings.
The arguments are schemaRegistryClient, isKey
, and
properties.
Creates a new AvroSettings instance with the specified
function for creating KafkaAvroDeserializer
s from settings.
The arguments are schemaRegistryClient, isKey
, and
properties.
Creates a new AvroSettings instance with the specified
function for creating KafkaAvroSerializer
s from settings.
The arguments are schemaRegistryClient, isKey
, and
properties.
Creates a new AvroSettings instance with the specified
function for creating KafkaAvroSerializer
s from settings.
The arguments are schemaRegistryClient, isKey
, and
properties.
Creates a new AvroSettings
instance with the specified
key subject name strategy. This is the class name of the
strategy which should be used.
Creates a new AvroSettings
instance with the specified
key subject name strategy. This is the class name of the
strategy which should be used.
The default value is io.confluent.kafka.serializers.subject.TopicNameStrategy
.
Creates a new AvroSettings instance including properties with the specified keys and values.
Creates a new AvroSettings instance including properties with the specified keys and values.
Creates a new AvroSettings instance including properties with the specified keys and values.
Creates a new AvroSettings instance including properties with the specified keys and values.
Creates a new AvroSettings instance including a property with the specified key and value.
Creates a new AvroSettings instance including a property with the specified key and value.
Creates a new AvroSettings
instance with the specified
value subject name strategy. This is the class name of
the strategy which should be used.
Creates a new AvroSettings
instance with the specified
value subject name strategy. This is the class name of
the strategy which should be used.
The default value is io.confluent.kafka.serializers.subject.TopicNameStrategy
.