DeviceMessageLockLostException Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Esta excepción se produce al intentar rechazar, abandonar o completar un mensaje de nube a dispositivo con un token de bloqueo que ya ha expirado. El token de bloqueo expira después del tiempo de espera de bloqueo establecido por el servicio, o si se perdió y recuperó la conexión del cliente al recibir el mensaje, pero antes de poder rechazarlo, abandonarlo o completarlo.
[System.Serializable]
public class DeviceMessageLockLostException : Microsoft.Azure.Devices.Client.Exceptions.IotHubException
[<System.Serializable>]
type DeviceMessageLockLostException = class
inherit IotHubException
Public Class DeviceMessageLockLostException
Inherits IotHubException
- Herencia
- Atributos
Comentarios
Se volverá a poner en cola un mensaje abandonado en la cola por dispositivo o módulo y la DeviceClient instancia lo recibirá de nuevo. El dispositivo eliminará un mensaje rechazado de la cola y no lo recibirá de nuevo. Para obtener más información sobre la causa de este error y cómo resolverlo, vea https://docs.microsoft.com/azure/iot-hub/iot-hub-troubleshoot-error-412002-devicemessagelocklost. Para obtener más información sobre el ciclo de vida de los mensajes de nube a dispositivo, consulte https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messages-c2d#the-cloud-to-device-message-life-cycle.
Constructores
DeviceMessageLockLostException() |
Inicializa una nueva instancia de la clase. |
DeviceMessageLockLostException(SerializationInfo, StreamingContext) |
Inicializa una nueva instancia de la clase con la información de contexto y serialización especificadas. |
DeviceMessageLockLostException(String) |
Inicializa una nueva instancia de la clase con la cadena de mensaje que contiene el identificador de dispositivo que no se encontró. |
DeviceMessageLockLostException(String, Exception) |
Inicializa una nueva instancia de la clase con la cadena de mensaje que contiene el identificador de dispositivo que no se encontró. |
DeviceMessageLockLostException(String, Guid) |
Inicializa una nueva instancia de la clase con la cadena de mensaje que contiene el identificador de dispositivo que no se encontró. |
Propiedades
IsTransient |
Indica si el error es transitorio y se debe reintentar. (Heredado de IotHubException) |
TrackingId |
El servicio devolvió el identificador de seguimiento asociado a este error determinado. (Heredado de IotHubException) |
Métodos
GetObjectData(SerializationInfo, StreamingContext) |
Establece el objeto SerializationInfo con información sobre la excepción. Úselo para establecer IsTransient y TrackingId en los datos del objeto serializado. (Heredado de IotHubException) |
Se aplica a
Azure SDK for .NET