DeadLetterQueue Enumerazione
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.
Specifica il tipo di coda dei messaggi non recapitabili da utilizzare.
public enum class DeadLetterQueue
public enum DeadLetterQueue
type DeadLetterQueue =
Public Enum DeadLetterQueue
- Ereditarietà
Campi
Custom | 2 | Viene utilizzata una coda dei messaggi non recapitabili personalizzata. |
None | 0 | Non viene utilizzata alcuna coda dei messaggi non recapitabili. |
System | 1 | Viene utilizzata la coda dei messaggi non recapitabili di sistema. |
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 DeadLetterQueue 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 MSMQ sono presenti due code di sistema distinte per registrare i messaggi scaduti 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.
Un messaggio può risultare non recapitabile a un'applicazione ricevente per uno dei motivi seguenti:
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 della durata del messaggio prima del recapito di quest'ultimo 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.