【问题标题】:Whether the live mqtt messages will be stored in MongoDB within Ditto solution? How can I check if these messages stored?实时 mqtt 消息是否将存储在同上解决方案中的 MongoDB 中?如何检查这些消息是否已存储?
【发布时间】:2019-04-09 02:02:31
【问题描述】:

从同上架构,MongoDB 应该存储所有 MQTT 消息。不确定实时消息?当我进入 MongoDB 时,查询集合虽然我发现“事物”数据库具有一定的大小,但找不到任何东西。有没有办法检查 mqtt 消息是否已经存储在 MongoDB 中?

【问题讨论】:

    标签: iot eclipse-ditto eclipse-iot eclipse-digital-twin


    【解决方案1】:

    documentation 中所述,实时消息不会存储在 MongoDB 中。 只有twin commands 会影响数据库中数字孪生/事物的持久状态。

    但是,如果您的意思是 MQTT 消息的有效负载是双胞胎命令,则应该更改双胞胎的持久状态。

    如果您需要签入数据库,请检查前缀为 things_journal 的 MongoDB 集合(如果双命令导致的事件被持久化)(另请参阅 architectural style 文档)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-04-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-18
      • 1970-01-01
      • 2017-07-21
      相关资源
      最近更新 更多