在 MQTT 主题中保存一系列消息
Keeping a series of messages in an MQTT Topic
我不确定这是否可能。如果我设置了一定数量的消息在一个主题下持久化一段时间,我以后可以抓取所有消息吗?
我已经为我的服务之间的通信设置了一个 MQTT Broker (Mosquitto),但我现在还需要一些存储空间来存储多条消息,最好是保留最近 24 小时的消息并能够在以后提取它们。
消息持久性仅适用于已订阅但当前已断开连接的客户端,当它们重新连接时将 cleanSession
标志设置为 false。在这种情况下,该客户端断开连接时发布的所有消息。
您不能使用 MQTT 代理存储任意数量的消息并在以后检索它们。如果客户端已连接,则将尽快传送其订阅主题集合的所有消息。
如果您想记录消息以备后用,则必须单独实现,有很多将消息存储在可用数据库中的应用程序示例
我不确定这是否可能。如果我设置了一定数量的消息在一个主题下持久化一段时间,我以后可以抓取所有消息吗?
我已经为我的服务之间的通信设置了一个 MQTT Broker (Mosquitto),但我现在还需要一些存储空间来存储多条消息,最好是保留最近 24 小时的消息并能够在以后提取它们。
消息持久性仅适用于已订阅但当前已断开连接的客户端,当它们重新连接时将 cleanSession
标志设置为 false。在这种情况下,该客户端断开连接时发布的所有消息。
您不能使用 MQTT 代理存储任意数量的消息并在以后检索它们。如果客户端已连接,则将尽快传送其订阅主题集合的所有消息。
如果您想记录消息以备后用,则必须单独实现,有很多将消息存储在可用数据库中的应用程序示例