Ruby: Paho-mqtt с QOS=1 автоматически пересылает (повторно публикует) неподтвержденные сообщения для меня?

Я использую paho-mqtt драгоценный камень в рубине.
Мне было интересно, будет ли гем автоматически пересылать (повторно публиковать) сообщение брокеру MQTT в случае, если PUBACK по какой-либо причине не получен на стороне клиента, или мне нужно сделать это вручную? QOS=1

ex (это я публикую с QOS=1 и больше ничего не делаю):

client = PahoMqtt::Client.new

client.on_puback do
  puts "PUBACK received"
end

client.connect(@mqtt_server_ip, @mqtt_server_port)
client.publish(topic, message_payload, false, 1)

1 ответ

Я сделал это вручную, используя on_puback Перезвоните. Ответ должен быть сделан вручную:)

Другие вопросы по тегам