【问题标题】:Latency of IoT Hub events by using Event Grid使用事件网格的 IoT 中心事件延迟
【发布时间】:2020-01-14 22:08:19
【问题描述】:

我试图在设备更改其连接状态时触发 Azure 功能,因此我通过使用事件网格来订阅 IoT 中心事件(设备连接和断开连接)来触发我的功能。 一切顺利,但我发现延迟(事件时间和函数触发时间之间的时间)约为 40 秒到一分钟,这是意料之外的。

这是正常的还是我做错了什么?如果正常,是否有任何解决方法或其他方法可以满足我的需求?而且很高兴知道为什么会发生这种长延迟!

感谢您的帮助!

【问题讨论】:

  • 当函数有一段时间没有收到事件时,启动时间会增加。在您的场景中是这种情况,还是恒定不变?如果是这种情况,您可以尝试使用高级计划的功能是否有任何区别以避免冷启动。
  • @MatthijsvanderVeer 抱歉回复晚了。我不认为这是我的情况,因为我测试了几次。我确实尝试了高级计划,但结果是一样的。但是我发现当我经常测试它时,我的功能每分钟都会触发一次(保持连接和断开我的设备),我猜事件消息实际上是定期发送到事件网格的。感谢您的帮助!

标签: azure-iot-hub


【解决方案1】:

您的 IotHub 和 Azure Function 是否托管在同一区域。假设两者之间没有其他端点(如 EventHub)。

【讨论】:

  • 是的,我只使用 IoT Hub 和 Azure 功能,它们都托管在同一个区域(东亚)。
猜你喜欢
  • 2021-10-29
  • 2012-07-23
  • 1970-01-01
  • 2023-01-31
  • 2018-03-20
  • 1970-01-01
  • 2015-11-21
  • 2011-01-17
  • 2016-08-01
相关资源
最近更新 更多