MsmqElementBase.DeadLetterQueue Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit une valeur d'énumération qui indique le type de file d'attente de lettres mortes à utiliser.
public:
property System::ServiceModel::DeadLetterQueue DeadLetterQueue { System::ServiceModel::DeadLetterQueue get(); void set(System::ServiceModel::DeadLetterQueue value); };
[System.Configuration.ConfigurationProperty("deadLetterQueue", DefaultValue=System.ServiceModel.DeadLetterQueue.System)]
public System.ServiceModel.DeadLetterQueue DeadLetterQueue { get; set; }
[<System.Configuration.ConfigurationProperty("deadLetterQueue", DefaultValue=System.ServiceModel.DeadLetterQueue.System)>]
member this.DeadLetterQueue : System.ServiceModel.DeadLetterQueue with get, set
Public Property DeadLetterQueue As DeadLetterQueue
Valeur de propriété
Valeur d'énumération DeadLetterQueue qui indique le type de file d'attente de lettres mortes à utiliser.
- Attributs
Remarques
La file d'attente de lettres mortes par application est une file d'attente sur le gestionnaire de files d'attente de l'application émettrice pour les messages ayant expiré dont la remise a échoué. L'énumération de la file d'attente de lettres mortes spécifie le type de file d'attente de lettres mortes à utiliser. Les valeurs sont :
Aucun : si aucune file d'attente de lettres mortes n'est requise. En conséquence, si la remise d'un message devait échouer, il n'y aurait pas d'enregistrement de cet échec dans la file d'attente de lettres mortes. Il s'agit de la valeur par défaut lorsque la propriété ExactlyOnce possède la valeur
false
.Système : la file d'attente de lettres mortes à l'échelle du système serait utilisée pour enregistrer les messages dont la remise a échoué. Message Queuing (également appelé MSMQ) dispose d'une file d'attente de lettres mortes de système transactionnelle et non transactionnelle pour enregistrer les messages expirés dont la remise a échoué, respectivement à partir de files d'attente transactionnelles et non transactionnelles. Il s'agit de la valeur par défaut lorsque la propriété ExactlyOnce possède la valeur
true
.Personnalisé : la file d'attente spécifiée dans la CustomDeadLetterQueue est utilisée pour enregistrer les messages dont la remise échoue.
Les raisons de l'échec de la réception d'un message par l'application réceptrice sont notamment les suivantes :
Un message transactionnel est envoyé à une file d’attente non transactionnelle.
Un message non transactionnel est envoyé à une file d'attente transactionnelle.
Un message non authentifié est envoyé à une file d'attente qui accepte uniquement les messages authentifiés.
Un message non chiffré est envoyé à une file d'attente qui accepte uniquement les messages chiffrés.
Le message expire avant d'être remis à un récepteur.
Le quota de stockage des messages de l'ordinateur cible ou le quota de stockage de la file d'attente de destination est dépassé ou aucun espace de stockage n'est disponible sur l'ordinateur cible à l'arrivée du message.
L'expéditeur n'a pas les droits d'accès nécessaires pour placer le message dans la file d'attente de destination.
La signature numérique attachée au message n'est pas valide.
Un message chiffré ne peut pas être déchiffré par le gestionnaire de files d'attente de destination.
La file d'attente de destination est vidée ou supprimée avant la récupération du message.