Condividi tramite


DeadLetterQueue Enumerazione

Definizione

Specifica il tipo di coda dei messaggi non recapitabili da utilizzare.

public enum class DeadLetterQueue
public enum DeadLetterQueue
type DeadLetterQueue = 
Public Enum DeadLetterQueue
Ereditarietà
DeadLetterQueue

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.

Si applica a