Table of Contents

Namespace Solace.SchemaRegistry.Serdes.Avro

Classes

AvroDeserializer<T>

A deserializer for AVRO-formatted data that converts byte arrays into objects of type T. This class extends AbstractDeserializer<Schema, T> and implements the deserialization logic specific to AVRO schemas. Supported AVRO types include GenericRecord, SpecificRecord, and the AVRO primitive types.

AvroHeaders

A class that contains AVRO-specific header property keys. These properties are added and/or used by AvroSerializer<T> and AvroDeserializer<T>.

AvroProperties

A class for configuring AVRO-specific properties. This is used by AvroSerializer<T> and AvroDeserializer<T>.

AvroPropertyKeys

Contains property key constants for Avro configuration. Inherits SERDES and schema resolver property keys from SerdePropertyKeys.

AvroSchemaParser<T>

Parser for AVRO schemas that converts raw schema bytes into Avro.Schema objects.

AvroSerializer<T>

An AVRO serializer that converts objects of type T into byte arrays with AVRO schema validation. Configuration properties can be found in AvroProperties.

RecordIdStrategy<T>

A strategy that resolves artifact references from the schema name and namespace embedded in the Avro schema.

Enums

AvroProperties.AvroEncoding

Options for EncodingType.

AvroProperties.AvroRecordType

Options for RecordType.