Package io.confluent.kafka.serializers
Class KafkaAvroSerializer
java.lang.Object
io.confluent.kafka.serializers.AbstractKafkaSchemaSerDe
io.confluent.kafka.serializers.AbstractKafkaAvroSerializer
io.confluent.kafka.serializers.KafkaAvroSerializer
- All Implemented Interfaces:
Closeable,AutoCloseable,org.apache.kafka.common.serialization.Serializer<Object>
public class KafkaAvroSerializer
extends AbstractKafkaAvroSerializer
implements org.apache.kafka.common.serialization.Serializer<Object>
-
Nested Class Summary
Nested classes/interfaces inherited from class io.confluent.kafka.serializers.AbstractKafkaSchemaSerDe
AbstractKafkaSchemaSerDe.ExtendedSchema, AbstractKafkaSchemaSerDe.Migration, AbstractKafkaSchemaSerDe.SubjectSchema -
Field Summary
Fields inherited from class io.confluent.kafka.serializers.AbstractKafkaAvroSerializer
autoRegisterSchema, avroReflectionAllowNull, avroUseLogicalTypeConverters, idCompatStrict, latestCompatStrict, normalizeSchema, propagateSchemaTags, removeJavaProperties, useSchemaIdFields inherited from class io.confluent.kafka.serializers.AbstractKafkaSchemaSerDe
config, configOriginals, contextNameStrategy, DEFAULT_CACHE_CAPACITY, enableRuleServiceLoader, isKey, keySchemaIdDeserializer, keySchemaIdSerializer, keySubjectNameStrategy, latestVersions, latestWithMetadata, metadata, ruleActions, ruleExecutors, schemaRegistry, ticker, useLatestVersion, useSchemaReflection, valueSchemaIdDeserializer, valueSchemaIdSerializer, valueSubjectNameStrategy -
Constructor Summary
ConstructorsConstructorDescriptionConstructor used by Kafka producer.KafkaAvroSerializer(SchemaRegistryClient client, Map<String, ?> props) -
Method Summary
Methods inherited from class io.confluent.kafka.serializers.AbstractKafkaAvroSerializer
configure, serializeImpl, serializeImpl, serializerConfig, serializerConfigMethods inherited from class io.confluent.kafka.serializers.AbstractKafkaSchemaSerDe
clearKey, configureClientProperties, executeMigrations, executeRules, executeRules, executeRules, getById, getBySubjectAndId, getContextName, getContextName, getLatestWithMetadata, getMigrations, getOldSubjectName, getRuleActions, getRuleExecutors, getSchemaById, getSchemaBySchemaId, getSchemaBySubjectAndId, getSchemaRegistryClient, getSubjectName, isKey, key, latestVersionsCache, latestWithMetadataCache, lookupLatestVersion, lookupLatestVersion, lookupSchemaBySubjectAndId, postOp, register, register, register, registerWithResponse, schemaIdDeserializer, schemaIdSerializer, setKey, strategyUsesSchema, ticker, toKafkaException
-
Constructor Details
-
KafkaAvroSerializer
public KafkaAvroSerializer()Constructor used by Kafka producer. -
KafkaAvroSerializer
-
KafkaAvroSerializer
-
-
Method Details
-
configure
- Specified by:
configurein interfaceorg.apache.kafka.common.serialization.Serializer<Object>
-
serialize
- Specified by:
serializein interfaceorg.apache.kafka.common.serialization.Serializer<Object>
-
serialize
public byte[] serialize(String topic, org.apache.kafka.common.header.Headers headers, Object record) - Specified by:
serializein interfaceorg.apache.kafka.common.serialization.Serializer<Object>
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein interfaceorg.apache.kafka.common.serialization.Serializer<Object>- Overrides:
closein classAbstractKafkaSchemaSerDe
-