Exporter (0) Imprimer
Développer tout

Classe MessageLockLostException

Exception levée pour signaler des erreurs de perte de verrou de message.

System..::..Object
  System..::..Exception
    Microsoft.ServiceBus.Messaging..::..MessagingException
      Microsoft.ServiceBus.Messaging..::..MessageLockLostException

Espace de noms :  Microsoft.ServiceBus.Messaging
Assembly :  Microsoft.ServiceBus (en Microsoft.ServiceBus.dll)

[SerializableAttribute]
public sealed class MessageLockLostException : MessagingException

Le type MessageLockLostException expose les membres suivants.

  NomDescription
Méthode publiqueMessageLockLostException(String)Initialise une nouvelle instance de la classe MessageLockLostException, avec le message d'erreur spécifié.
Méthode publiqueMessageLockLostException(String, Exception)Initialise une nouvelle instance de la classe MessageLockLostException avec un message d'erreur spécifié et une référence à l'exception interne à l'origine de cette exception.
Haut de la page

  NomDescription
Propriété publiqueDataObtient les données associées à l'exception. (hérité de MessagingException.)
Propriété publiqueDetailObtient ou définit les informations détaillées de l'exception de messagerie. (hérité de MessagingException.)
Propriété publiqueHelpLink (hérité de Exception.)
Propriété publiqueHResult (hérité de Exception.)
Propriété publiqueInnerException (hérité de Exception.)
Propriété publiqueIsTransientObtient ou définit une valeur qui indique si l'exception est temporaire. Vérifie cette propriété pour déterminer si l'opération doit être retentée. (hérité de MessagingException.)
Propriété publiqueMessage (hérité de Exception.)
Propriété publiqueSource (hérité de Exception.)
Propriété publiqueStackTrace (hérité de Exception.)
Propriété publiqueTargetSite (hérité de Exception.)
Propriété publiqueTimestampObtient ou définit l'heure à laquelle l'exception de messagerie s'est produite. (hérité de MessagingException.)
Haut de la page

  NomDescription
Méthode publiqueEquals (hérité de Object.)
Méthode publiqueGetBaseException (hérité de Exception.)
Méthode publiqueGetHashCode (hérité de Object.)
Méthode publiqueGetObjectDataRenseigne les informations de sérialisation à l'aide des données concernant l'exception. (hérité de MessagingException.)
Méthode publiqueGetType (hérité de Exception.)
Méthode publiqueToString (hérité de Exception.)
Haut de la page

If a message takes longer to process than the lock duration set on a queue or subscription, its visibility lock will time out and the message will again become available to the consumers of the queue or subscription. If you attempt to complete or abandon such a message, you may receive this exception, indicating that there is no valid lock found for the given message.

Additionally, in the case of partitioned messaging entities, partitions sometimes move to achieve load balancing across Service Bus nodes; for example, when a node restarts or new nodes are added to share the load. When that happens, message locks can be lost, but messages are never lost. If a partition moves after the message is locked, then the acknowledge/complete message processing call fails, because the lock is lost. However, the message remains and you can try to read it again. Thus, you may receive a MessageLockLostException exception even though the message itself is not lost. In this case, you can retry the message processing operation.

Tous les membres publics static (Shared dans Visual Basic) de ce type sont thread-safe. Tous les membres de l'instance ne sont pas garantis comme étant thread-safe.

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft