【问题标题】:Is it possible to persist paho MQTT session state on disk?是否可以在磁盘上保留 paho MQTT 会话状态?
【发布时间】:2020-10-17 01:13:49
【问题描述】:

我正在评估 python MQTT 客户端在数据丢失可能极其昂贵的环境中的使用。作为 MQTT 支持 QOS 2 的协议,我们知道我们的消息代理在将消息队列和会话状态持久化到磁盘方面处理得很好。

但对于客户而言,我们在确保消息可被发送时遇到了一些麻烦。虽然对于客户端计算机的完全丢失(磁盘损坏等)我们几乎无能为力。但我们确实希望确保更简单的问题(例如重新启动发布者或订阅者进程)不会导致数据丢失。

查看Paho MQTT client,我没有看到任何明显的方法来创建paho.mqtt.client.Client,这样它就可以从前一个中断的地方继续。

如果这是不可能的,我会对任何可以实现这一点的客户提示感兴趣。

【问题讨论】:

    标签: python mqtt paho


    【解决方案1】:

    Paho Python 客户端不支持队列中的高 QOS 消息的消息/会话持久性,但 Paho Java 客户端支持。

    顺便说一句,我确信 Paho 项目会欢迎一个拉取请求,以向 Python 客户端添加持久性支持。

    【讨论】:

      猜你喜欢
      • 2022-10-20
      • 2012-03-06
      • 2011-01-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-22
      • 1970-01-01
      相关资源
      最近更新 更多