Class AvroMessageSerializer<TMessage>
- Namespace
- Silverback.Messaging.Serialization
- Assembly
- Silverback.Integration.Kafka.SchemaRegistry.dll
Connects to the specified schema registry and serializes the messages in Apache Avro format.
public class AvroMessageSerializer<TMessage> : SchemaRegistryMessageSerializer<TMessage>, IMessageSerializer where TMessage : class
Type Parameters
TMessageThe type of the messages to be serialized.
- Inheritance
-
SchemaRegistryMessageSerializer<TMessage>AvroMessageSerializer<TMessage>
- Implements
- Inherited Members
Constructors
AvroMessageSerializer(ISchemaRegistryClient, AvroSerializerConfig?)
Initializes a new instance of the AvroMessageSerializer<TMessage> class.
public AvroMessageSerializer(ISchemaRegistryClient schemaRegistryClient, AvroSerializerConfig? avroSerializerConfig = null)
Parameters
schemaRegistryClientISchemaRegistryClientThe schema registry client.
avroSerializerConfigAvroSerializerConfigThe Confluent.SchemaRegistry.Serdes.AvroSerializer<T> configuration.
Properties
AvroSerializerConfig
Gets the Confluent.SchemaRegistry.Serdes.AvroSerializer<T> configuration.
public AvroSerializerConfig? AvroSerializerConfig { get; }
Property Value
- AvroSerializerConfig