实时mqtt消息是否将存储在Ditto解决方案中的mongoDB中?如何检查这些消息是否存储?

时间:2019-04-09 02:02:31

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

从Ditto架构来看,MongoDB应该存储所有MQTT消息。不确定实时消息吗?当我进入MongoDB时,查询集合找不到任何东西,尽管我发现“事物”数据库具有一定大小。反正有没有检查mqtt消息是否已存储在mongoDB中?

谢谢

1 个答案:

答案 0 :(得分:1)

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

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

如果您需要检入数据库,请检查things_journal前缀的MongoDB集合是否持续存在由twin命令引起的事件(另请参阅architectural style文档)。