Class SchemaRegistryApacheAvroSerializerBuilder


  • public final class SchemaRegistryApacheAvroSerializerBuilder
    extends Object
    The builder for instantiating a SchemaRegistryApacheAvroSerializer. Additional code samples are in SchemaRegistryApacheAvroSerializer.

    Creating a SchemaRegistryApacheAvroSerializer

     TokenCredential tokenCredential = new DefaultAzureCredentialBuilder().build();
     SchemaRegistryAsyncClient schemaRegistryAsyncClient = new SchemaRegistryClientBuilder()
         .credential(tokenCredential)
         .fullyQualifiedNamespace("{schema-registry-endpoint}")
         .buildAsyncClient();
    
     // By setting autoRegisterSchema to true, if the schema does not exist in the Schema Registry instance, it is
     // added to the instance. By default, this is false, so it will error if the schema is not found.
     SchemaRegistryApacheAvroSerializer serializer = new SchemaRegistryApacheAvroSerializerBuilder()
         .schemaRegistryAsyncClient(schemaRegistryAsyncClient)
         .autoRegisterSchema(true)
         .schemaGroup("{schema-group}")
         .buildSerializer();
     
    See Also:
    SchemaRegistryApacheAvroSerializer