编程语言
首页 > 编程语言> > java – Eclipse Paho Mqtt Client是否会保留所有已发布的已发布消息,直到它们被QoS-2下的代理确认为发送?

java – Eclipse Paho Mqtt Client是否会保留所有已发布的已发布消息,直到它们被QoS-2下的代理确认为发送?

作者:互联网

默认的PAHO MQTT实现是否会保留所有正在推送的消息,直到它们的传送在QoS 2中得到明确确认?或者如果不是如何通过我们自己实现这样的?

UPDATE
自从paho android服务版本1.1.0自动重新连接和离线缓冲功能实现.欲了解更多信息:https://www.eclipse.org/paho/clients/android/

解决方法:

javadoc开始为MqttClient

By default MqttDefaultFilePersistence is used to store messages to a file. If persistence is set to null then messages are stored in memory and hence can be lost if the client, Java runtime or device shuts down.

这意味着只要您正确设置路径并具有正确的Android权限以写入本地存储,QOS2消息应该持久存在,直到交付给代理(而不是最终订阅者).

标签:mqtt,paho,android,java
来源: https://codeday.me/bug/20190824/1708911.html