Я пытаюсь отправить следующую схему 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.
Кто-нибудь может показать мне путь вперед?
Дайте мне знать, если вам нужна другая информация с моей стороны.