from what I understand, Kafka uses message converters in order to pass messages.
For Avro it uses AvroSchemaRegistryClientMessageConverter w
Avro
AvroSchemaRegistryClientMessageConverter