All Classes and Interfaces

Class
Description
Common fields and helper methods for both the serializer and the deserializer.
 
 
 
Base class for configs for serializers and deserializers, defining a few common configs and defaults.
 
 
A ConfigSchemaIdDeserializer returns a schema ID that is configured using the property "use.schema.id" or "use.schema.guid".
A ContextNameStrategy is used by a serializer or deserializer to determine the context name used with the schema registry.
Default ReferenceSubjectNameStrategy: simply uses the reference name as the subject name.
 
A DualSchemaIdDeserializer first looks for a schema GUID in the header; if not found it looks for a schema ID in the payload prefix.
A HeaderSchemaIdSerializer adds a schema GUID to the header.
A NullContextNameStrategy that returns null (indicating no specific context).
A PrefixSchemaIdDeserializer looks for a schema ID in the payload prefix.
A PrefixSchemaIdSerializer adds a schema ID to the payload prefix.
An implementation of ReferenceSubjectNameStrategy that makes a reference name that represents a path appear as a qualified name.
For any record type that is published to Kafka, registers the schema in the registry under the fully-qualified record name (regardless of the topic).
A ReferenceSubjectNameStrategy is used by the serializer to determine the subject name under which the referenced schema should be registered in the schema registry.
A SchemaId is used to identify a schema.
A SchemaIdDeserializer is used by a deserializer to determine how to deserialize schema identifiers.
A SchemaIdSerializer is used by a serializer to determine how to serialize schema identifiers.
 
 
 
 
A SubjectNameStrategy is used by the serializer to determine the subject name under which the event record schemas should be registered in the schema registry.
Default SubjectNameStrategy: for any messages published to <topic>, the schema of the message key is registered under the subject name <topic>-key, and the message value is registered under the subject name <topic>-value.
For any record type that is published to Kafka topic <topic>, registers the schema in the registry under the subject name <topic>-<recordName>, where <recordName> is the fully-qualified record name.