IoT中心设备孪生查询在lastActivityTime属性上返回错误结果

时间:2020-07-24 12:30:16

标签: azure azure-iot-hub

我一直在Azure IoT中心的Device Twin中看到一些奇怪的行为,并且想知道是否还有其他人遇到相同的问题。我有以下设备孪生配置:

enter image description here

对不起,出于安全考虑,我不想显示完整的deviceId,但是相信我,它们与下一个查询/图片相同如果我查询:从c中选择id,lastActivityTime,其中deviceId ='bad。 ..(其余的deviceId)'

然后我得到以下结果:

enter image description here

为什么日期如此不同?

当我按字面意义执行'select * from c from deviceId = bad ...'时,我得到与在设备孪生本身中查看时相同的JSON,除了lastActivityTime ...之外。

您知道为什么lastActivityTime是一个不同的日期吗?

1 个答案:

答案 0 :(得分:1)

我们已从Microsoft获得此问题的更新,建议我们不要使用“ LastActivityTime”,而应将EventGrid通知用于连接或断开连接通知。以下是报价...

LastActivityTime不可靠。目前是最大的努力, 有时甚至可能没有更新。

我们建议客户不要依赖LastActivityTime并使用 用于连接/断开连接通知的EventGrid通知。

我们非常了解此问题,并正在进行长期调查 解决这个问题的方法。

希望,我们将为此问题提供长期解决方案,对于由此带来的不便,我们深表歉意。