Я полагаю, это означает, что вам нужно использовать реестр Confluent Schema?
Для "лучшей" поддержки схемы, тогда да. Но нет, это не обязательно.
Вы можете использовать JsonConverter с schemas.enable=true
Ваши сообщения JSON должны выглядеть примерно так:
{
"schema" : {
... data that describes the payload
},
"payload": {
... your actual data
}
}
Для ссылки на этот формат вы можете увидеть этот блог
Вы можете использовать Kafka Streams или KSQL для более простого преобразования JSON без схемы в полезную нагрузку Avro схемы