Ruby on rails Ruby:QOS=1的PAHOMQTT是否会自动为我重新发送(重新发布)未确认的消息?
我正在使用ruby中的Ruby on rails Ruby:QOS=1的PAHOMQTT是否会自动为我重新发送(重新发布)未确认的消息?,ruby-on-rails,ruby,mqtt,paho,ruby-mqtt,Ruby On Rails,Ruby,Mqtt,Paho,Ruby Mqtt,我正在使用ruby中的PAHOMQTTgem。 我想知道,如果客户端由于某种原因没有接收到PUBACK,gem是否会自动将消息重新发送(重新发布)到MQTT代理,或者我必须手动执行吗服务质量=1 ex(这是我发布QOS=1,不做任何其他事情): 最后,我使用puback上的回调手动完成了这项工作。 答案是必须手动完成:) client = PahoMqtt::Client.new client.on_puback do puts "PUBACK received" end client.
PAHOMQTT
gem。我想知道,如果客户端由于某种原因没有接收到PUBACK,gem是否会自动将消息重新发送(重新发布)到MQTT代理,或者我必须手动执行吗<代码>服务质量=1 ex(这是我发布QOS=1,不做任何其他事情):
最后,我使用puback上的
回调手动完成了这项工作。
答案是必须手动完成:)
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)