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.