Для начала вам нужно определить производителя, используя KafkaAvroSerializer, а не какой-нибудь StringSerializer или JSON one
из существующих json данных
Вы использовали бы из существующих json данных, таких как Джексон или Гсон, чтобы передать JSON в POJO, проанализировав его.
проблема в том, что я не хочу использовать POJO, выведенные из класса
POJO определяет классы. Они не выводятся
с использованием схемы avro. Вместо этого я хочу использовать существующие данные json.
JSON и Avro - это разные форматы. Вам придется использовать какой-то инструмент для их перевода или самостоятельно проанализировать JSON и создать запись Avro
Я также запутался в части приложения / json, когда использую curl -X POST, возможно, есть ли способ подачи данных в запросе http (добавить аннотации в части отправки сообщения
Да, заголовки определяют дополнительные метаданные в запросе
curl -H 'Content-Type:application/json`
@ StreamListener, когда их использовать
Когда вы используете события, а не отправляете их