从Ditto架构来看,MongoDB应该存储所有MQTT消息。不确定实时消息吗?当我进入MongoDB时,查询集合找不到任何东西,尽管我发现“事物”数据库具有一定大小。反正有没有检查mqtt消息是否已存储在mongoDB中?
谢谢
答案 0 :(得分:1)
实时消息未按documentation中所述存储在MongoDB中。 只有twin commands影响数据库中数字孪生/事物的持久状态。
但是,如果您的意思是MQTT消息的有效负载是孪生命令,则应该更改孪生的持久状态。
如果您需要检入数据库,请检查things_journal
前缀的MongoDB集合是否持续存在由twin命令引起的事件(另请参阅architectural style文档)。