Azure IoT Hub在D2C上发送操作的不同设备的不同行为

时间:2018-01-29 17:21:42

标签: azure azure-iot-hub

我目前正在调查Azure IoT Hub的一个非常奇怪的情况。

我正在使用MQTT和C#SDK发送一个小的有效负载(1个JSON Document~100 Bytes)。

当我使用DeviceId“test1”(这是IoT Hub中有效的启用设备)发送有效负载时,每次调用SendEventsAsync都需要10秒以上才能完成。 在很短的时间之后,发送操作完全失败,例外情况如下:

Microsoft.Azure.Devices.Common.Exceptions.ServerErrorException: {"Message":"ErrorCode:ServerError;InternalServerError","ExceptionMessage":"Tracking ID:xxxxxxxxxxxxxxxxxxxxxxxxx-TimeStamp:01/29/2018 10:50:36"}
Microsoft.Azure.Devices.Client.Exceptions.UnauthorizedException: CONNECT failed: RefusedServerUnavailable
DotNetty.Transport.Channels.ClosedChannelException: E/A-Fehler

当我使用不同的设备ID(“test2”)将相同的有效负载从同一客户端计算机发送到同一IoT集线器时,一切正常并且发送操作需要< 1秒。

我尝试删除设备注册表中的设备并重新创建它,但这并没有改变行为。

有人可以告诉我可能导致这种行为的原因以及如何解决这个问题吗?

祝你好运 马库斯

0 个答案:

没有答案