Есть ли способ добавить атрибут do c поля схемы AVRO для включения в сериализованные данные (в формате JSON)? - PullRequest
0 голосов
/ 17 января 2020

Я пытаюсь отправить следующую схему avro брокеру MQTT:

{
  "type": "record",
  "name": "LongList",
  "aliases": ["LinkedLongs"],                      // old name for this
  "fields" : [
    {"name": "value", "type": "long", "doc" : " This is name field"}     // each element has a long
  ]
}

И мой клиент MQTT использует следующие c API для сериализации данных:

avro_schema_from_json_literal()
avro_file_writer_create()
avro_writer_memory()
avro_generic_class_from_schema()
avro_generic_value_new()
avro_value_get_by_name()
avro_value_reset()
avro_value_set_long() 

Но когда я отправляю сериализованные данные посреднику, он получает только значение поля «имя». В целях отладки я бы хотел время от времени отправлять do c поле"name" брокеру MQTT.

Кто-нибудь может показать мне путь вперед?

Дайте мне знать, если вам нужна другая информация с моей стороны.

...