【发布时间】:2020-06-16 13:25:02
【问题描述】:
我正在 .NET Core 3 中开发一个 Web 应用程序,并且我正在使用 Microsoft.Azure.Devices.RegistryManager 访问 Azure IoT 中心。
当我调用 registryManager.UpdateTwinAsync() 时,我必须发送“etag”。有时 etag 会发生变化,我会收到错误消息,指出 etag 不匹配。
我基本上不明白 etag 的目的是什么,以及如何以安全的方式更新设备孪生。有人吗?
我尝试捕获这些异常并从设备双胞胎中获取 etag 并连续重试多达 15 次,中间等待 2 秒,这很有帮助,但此错误时不时地弹出。我认为应用设备 ID 足以更新设备孪生,但显然不是
请帮忙!
【问题讨论】:
标签: azure-iot-hub