Condividi tramite


MsmqElementBase.ExactlyOnce Proprietà

Definizione

Ottiene o imposta un valore booleano che indica se i messaggi elaborati da questa associazione verranno ricevuti una sola volta.

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

Valore della proprietà

true se i messaggi elaborati da questa associazione verranno ricevuti una sola volta. In caso contrario, false. Il valore predefinito è true.

Attributi

Commenti

Un messaggio può essere inviato con o senza garanzie. Una garanzia consente a un'applicazione di verificare che un messaggio inviato abbia raggiunto la coda dei messaggi del destinatario. In caso contrario, l'applicazione può determinarlo leggendo la coda dei messaggi non recapitabili.

I messaggi inviati con ExactlyOnce impostato su true devono essere inviati solo a una coda transazionale.

ExactlyOnce, se impostato su true, indica che Accodamento messaggi (noto anche come MSMQ) garantirà che un messaggio inviato venga recapitato alla coda di messaggi ricevuti una sola volta e una sola volta e, se il recapito ha esito negativo, il messaggio viene inviato alla coda dei messaggi non recapitabili.

Per messaggi che richiedono che ExactlyOnce sia false, la proprietà DeadLetterQueue viene impostata come valore predefinito su null.

Per i messaggi che richiedono ExactlyOnce essere true, per impostazione predefinita la DeadLetterQueue proprietà è una coda di messaggi non recapitabili a livello di sistema transazionale in Accodamento messaggi.

Si applica a