What does this IoTHub exception mean?

mikefinch87 105 Reputation points
2024-07-10T19:34:37.7933333+00:00

I received this exception message while using IoTHub, but I can't find information about it on the troubleshooting error codes page. Can someone explain what this means?

Result: Failure Exception: Microsoft.Azure.Devices.Common.Exceptions.IotHubException: Throttling backlog element expired Tracking Id:DCA20B75398E4D1F90DB81B5E407C2F3-G2:-TimeStamp:2024-07-09T12:59:01.180213643Z at Microsoft.Azure.Devices.ServiceClient.SendAsync(String deviceId, Message message, Nullable`1 timeout) at

Azure IoT Hub
Azure IoT Hub
An Azure service that enables bidirectional communication between internet of things (IoT) devices and applications.
1,157 questions
0 comments No comments
{count} votes

Accepted answer
  1. Sander van de Velde | MVP 31,211 Reputation points MVP
    2024-07-10T22:40:56.39+00:00

    Hello @mikefinch87 ,

    welcome to this moderated Azure community forum.

    The 'Azure.Devices.ServiceClient' shows you get this messages while doing 'cloud to device' communication.

    It seems you hit one or more IoT Hub limitations so the service throttles, it rejects commands because it's eg. to busy of bandwidth limitation are reached.

    In general, for many services, throttling can be recognized as special error situation so you are encouraged to resend the action after some cool-down period (eg. a couple of seconds).

    It's unknown in which context this exception was caused and what the scale and load of your iot hub is.

    If you want more specific information, you can create an Azure support ticket so the situation in the background can be monitored.


    If the response helped, do "Accept Answer". If it doesn't work, please let us know the progress. All community members with similar issues will benefit by doing so. Your contribution is highly appreciated.


0 additional answers

Sort by: Most helpful