MsmqElementBase.ExactlyOnce 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 Boolean qui indique si les messages traités par cette liaison seront reçus une seule et unique fois.
public:
property bool ExactlyOnce { bool get(); void set(bool value); };
[System.Configuration.ConfigurationProperty("exactlyOnce", DefaultValue=true)]
public bool ExactlyOnce { get; set; }
[<System.Configuration.ConfigurationProperty("exactlyOnce", DefaultValue=true)>]
member this.ExactlyOnce : bool with get, set
Public Property ExactlyOnce As Boolean
Valeur de propriété
true
si les messages traités par cette liaison seront reçu une seule et unique fois ; sinon, false
. La valeur par défaut est true
.
- Attributs
Remarques
Un message peut être envoyé avec ou sans garanties. Une garantie permet à une application de s'assurer qu'un message envoyé a atteint la file d'attente de messages de réception ou, si ce n'est pas le cas, l'application peut le déterminer en lisant la file d'attente de lettres mortes.
Les messages envoyés avec ExactlyOnce ayant pour valeur true
doivent être envoyés uniquement à une file d'attente transactionnelle.
ExactlyOnce, quand la valeur est définie true
sur , indique que Message Queuing (également appelé MSMQ) garantit qu’un message envoyé est remis à la file d’attente des messages de réception une fois et une seule fois, et si la remise échoue, le message est envoyé à la file d’attente de lettres mortes.
Pour les messages qui exigent que ExactlyOnce possède la valeur false
, la valeur DeadLetterQueue est affectée par défaut à la propriété null
.
Pour les messages qui doivent ExactlyOnce être true
, la DeadLetterQueue propriété est définie par défaut sur une file d’attente de lettres mortes transactionnelle à l’échelle du système dans Message Queuing.