MsmqElementBase.ExactlyOnce Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.