Как поставить в очередь сообщения, полученные через MQTT?(с использованием асинхронной библиотеки PAHO MQTT) - PullRequest
0 голосов
/ 12 апреля 2019

Я использую Paho MQTT Async Libraries. Я хочу полностью обработать полученное сообщение до получения следующего сообщения от MQTT-сервера.

Для этого мне сказали использовать функцию «MQTTAsync_freeMessage» после завершения обработки, поэтому следующее сообщение будет храниться в очереди на сервере MQTT и будет отправлено после вызова «MQTTAsync_freeMessage».

Я запутался между двумя функциями ниже MQTTAsync_freeMessage (& g_MqttMsgPtr); MQTTAsync_free (g_MqttMssgtopicName);

Нужно ли мне вызывать обе функции или только одну, затем какую?

Я пытался вызвать MQTTAsync_freeMessage после завершения обработки, но после этой реализации я получаю ошибку сегментации.

Не могли бы вы дать мне оптимальный способ справиться с ситуацией?

...