#go #mqtt #paho
#Вперед #mqtt #paho
Вопрос:
Я просматривал различия в MQTT v5 и заметил, что информация «заголовка» может быть опубликована вне тела сообщения с пользовательскими свойствами. Есть ли поддержка для этого в paho.mqtt.golang? Глядя на функцию публикации, есть только поддержка клиента.Опубликовать (тема, qos, сохранить, message_bytes).
Ответ №1:
paho.mqtt.golang
поддерживает только MQTT 3/3.1. Если вам нужны свойства, которые были введены в версии 5, посмотрите paho.golang
, какая полная перезапись поддерживает MQTT v5 (и только v5). Поддержка свойств продемонстрирована в примере чата:
pb := amp;paho.Publish{
Topic: *topic,
QoS: byte(*qos),
Payload: []byte(message),
Properties: amp;paho.PublishProperties{
User: map[string]string{
"chatname": *name,
},
},
}
Обратите внимание, что, хотя paho.golang
он достаточно стабилен, он не обеспечивает тот же уровень функциональности, paho.mqtt.golang
что и (например, постоянство; см. Этот выпуск для получения дополнительной информации).