Condividi tramite


MsmqElementBase.DeadLetterQueue Proprietà

Definizione

Ottiene o imposta un valore di enumerazione che indica il tipo di coda dei messaggi non recapitabili da utilizzare.

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

Valore della proprietà

Valore di enumerazione DeadLetterQueue che indica il tipo di coda dei messaggi non recapitabili da utilizzare.

Attributi

Commenti

La coda dei messaggi non recapitabili è una coda del gestore delle code dell'applicazione di origine contenente i messaggi scaduti che sono risultati non recapitabili. L'enumerazione specifica il tipo di coda dei messaggi non recapitabili da utilizzare. I valori possibili sono:

  • None: se non viene utilizzata alcuna coda dei messaggi non recapitabili. In tal caso i messaggi che risultano non recapitabili non vengono registrati nella coda dei messaggi non recapitabili. Questo è il valore predefinito quando la proprietà ExactlyOnce è impostata su false.

  • System: i messaggi che risultano non recapitabili vengono registrati nella coda dei messaggi non recapitabili di sistema. Nel sistema di accodamento messaggi (anche noto come MSMQ) sono presenti due code di sistema distinte per registrare i messaggi risultati non recapitabili: una riguarda i messaggi provenienti da code transazionali, l'altra i messaggi provenienti da code non transazionali. Questo è il valore predefinito quando la proprietà ExactlyOnce è impostata su true.

  • Custom: per registrare i messaggi risultati non recapitabili viene utilizzata la coda specificata nella proprietà CustomDeadLetterQueue.

I motivi per cui un messaggio può non raggiungere l'applicazione ricevente sono:

  • Invio di un messaggio transazionale a una coda non transazionale.

  • Invio di un messaggio non transazionale a una coda transazionale.

  • Invio di un messaggio non autenticato a una coda che accetta solo messaggi autenticati.

  • Invio di un messaggio non crittografato a una coda che accetta solo messaggi crittografati.

  • Scadenza del messaggio prima del suo recapito all'applicazione ricevente.

  • Superamento della quota di archiviazione dei messaggi del computer di destinazione o della quota di archiviazione della coda di destinazione, oppure spazio di archiviazione insufficiente sul computer di destinazione all'arrivo del messaggio.

  • Mittente privo dei diritti di accesso necessari per inserire il messaggio nella coda di destinazione.

  • Non validità della firma digitale allegata al messaggio.

  • Impossibilità da parte del gestore delle code di destinazione di decrittografare un messaggio crittografato.

  • Cancellazione o eliminazione della coda di destinazione prima del recupero del messaggio.

Si applica a