#protocol-buffers #confluent-platform #confluent-schema-registry
Вопрос:
Я использую интерфейс confluent rest-прокси для создания сообщения в формате Protobuf в тему Кафки. Это сообщение имеет вложенную структуру, в которой «Термин» состоит из одного или нескольких «Разделов», причем каждый «Раздел» имеет «идентификатор» и «имя». Вот как я отправляю это сообщение Кафке:
curl -X POST -H "Content-Type: application/vnd.kafka.protobuf.v2 json"
-H "Accept: application/vnd.kafka.v2 json"
--data '{"value_schema": "syntax="proto3"; message Term {Sections [{string id = 1; string name = 2;}]}", "records": [{"value": [{"id": "123", "name": "Section-123"}]}]}'
"http://localhost:8082/topics/term"
Я получаю эту ошибку:
{"error_code":42205,"message":"Invalid schema: Error when parsing raw schema. format = PROTOBUF, schema = syntax="proto3"; message Term {Sections [{string id = 1; string name = 2;}]}"}
Какие изменения я должен внести, чтобы это сработало?
Комментарии:
1. Вы нашли способ сделать это?