我一直在Azure IoT中心的Device Twin中看到一些奇怪的行为,并且想知道是否还有其他人遇到相同的问题。我有以下设备孪生配置:
对不起,出于安全考虑,我不想显示完整的deviceId,但是相信我,它们与下一个查询/图片相同如果我查询:从c中选择id,lastActivityTime,其中deviceId ='bad。 ..(其余的deviceId)'
然后我得到以下结果:
为什么日期如此不同?
当我按字面意义执行'select * from c from deviceId = bad ...'时,我得到与在设备孪生本身中查看时相同的JSON,除了lastActivityTime ...之外。
您知道为什么lastActivityTime是一个不同的日期吗?
答案 0 :(得分:1)
我们已从Microsoft获得此问题的更新,建议我们不要使用“ LastActivityTime”,而应将EventGrid通知用于连接或断开连接通知。以下是报价...
LastActivityTime不可靠。目前是最大的努力, 有时甚至可能没有更新。
我们建议客户不要依赖LastActivityTime并使用 用于连接/断开连接通知的EventGrid通知。
我们非常了解此问题,并正在进行长期调查 解决这个问题的方法。
希望,我们将为此问题提供长期解决方案,对于由此带来的不便,我们深表歉意。