#go #avro #azure-eventhub
# #Вперед #avro #azure-eventhub
Вопрос:
У меня есть схема, созданная в eventhub, и я использую «github.com/Azure/azure-event-hubs-go/v3 » пакет для получения и отправки сообщений в eventhub с помощью Go.
Как я могу использовать Schema для сериализации / десериализации отправляемых или полученных данных?
Комментарии:
1. Смогли ли вы найти ответ на этот вопрос?
Ответ №1:
Доступ к схеме не зависит от того, какая очередь сообщений используется.
Для получения схемы avro мы можем использовать стандартный net/http
пакет, поскольку существуют API, которые возвращают схему.
URL-адрес будет иметь следующий формат:
Если тема и версия avro известны:
https://<schema_registry_url>/subjects/<subject_name>/versions/<version_number>
If the latest version schema is required `<version_number>` can be replaced with `latest`
Если идентификатор схемы известен:
https://<schema_registry_url>/schemas/ids/<id>