【发布时间】:2019-04-09 02:02:31
【问题描述】:
从同上架构,MongoDB 应该存储所有 MQTT 消息。不确定实时消息?当我进入 MongoDB 时,查询集合虽然我发现“事物”数据库具有一定的大小,但找不到任何东西。有没有办法检查 mqtt 消息是否已经存储在 MongoDB 中?
【问题讨论】:
标签: iot eclipse-ditto eclipse-iot eclipse-digital-twin
从同上架构,MongoDB 应该存储所有 MQTT 消息。不确定实时消息?当我进入 MongoDB 时,查询集合虽然我发现“事物”数据库具有一定的大小,但找不到任何东西。有没有办法检查 mqtt 消息是否已经存储在 MongoDB 中?
【问题讨论】:
标签: iot eclipse-ditto eclipse-iot eclipse-digital-twin
如documentation 中所述,实时消息不会存储在 MongoDB 中。 只有twin commands 会影响数据库中数字孪生/事物的持久状态。
但是,如果您的意思是 MQTT 消息的有效负载是双胞胎命令,则应该更改双胞胎的持久状态。
如果您需要签入数据库,请检查前缀为 things_journal 的 MongoDB 集合(如果双命令导致的事件被持久化)(另请参阅 architectural style 文档)。
【讨论】: