Итак, у меня есть конечная точка, которая принимает двоичный тип содержимого json vnd.kafka.binary.v1+json
Я создал объект avro, но как мне отформатировать данные для правильного вызова конечной точки?
envelope = Hash.new
# add some stuff to envelope hash
.....
envDatumWriter = Avro::IO::DatumWriter.new(envSchema)
envBuffer = StringIO.new
envEncoder = Avro::IO::BinaryEncoder.new(envBuffer)
envDatumWriter.write(envelope,envEncoder)
Должен ли я просто сделать это: envBuffer.string.to_json_raw_object
и отправить это в конечную точку?