【发布时间】:2021-09-28 15:28:03
【问题描述】:
我正在使用 Microsoft.Azure.Devices nuget 包通过 AMQP 将数据包发送到 IOT Hub 设备。我还应用了指数重试策略。我的服务工作得很好,但是昨天我收到了关于 SendEventAsync 方法的 System.Timeout 异常。我在服务启动时创建了一个客户端,并使用同一个客户端将消息发送到 IOT 集线器。我认为重试策略不起作用,因为它没有自动刷新连接。我不得不重新启动服务,然后才重新建立连接。我需要捕获超时异常并手动刷新客户端还是重试机制来处理它?
【问题讨论】:
-
您解决了这个问题吗?您是否更改了 SendEventAsync 方法的任何内容并开始看到此错误?这是暂时性故障还是反复出现?
-
我没有更改 SendEventAsync 方法的任何内容。我只遇到过一次这个异常,没有再收到类似的错误。
标签: azure amqp azure-iot-hub