Partager via


MsmqElementBase.ExactlyOnce Propriété

Définition

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 truesur , 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.

S’applique à