MsmqBindingBase.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); };
public System.ServiceModel.DeadLetterQueue DeadLetterQueue { get; set; }
member this.DeadLetterQueue : System.ServiceModel.DeadLetterQueue with get, set
Public Property DeadLetterQueue As DeadLetterQueue

Valore della proprietà

DeadLetterQueue

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

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: 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. In Accodamento messaggi (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: la coda specificata nella proprietà CustomDeadLetterQueue utilizzata per registrare i messaggi risultati non recapitabili.

Le ragioni per cui un messaggio può risultare non recapitabile a un'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