DeadLetterQueue DeadLetterQueue DeadLetterQueue DeadLetterQueue Enum

Definizione

Specifica il tipo di coda dei messaggi non recapitabili da utilizzare.Specifies the type of dead-letter queue to be used.

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

Campi

Custom Custom Custom Custom 2

Viene utilizzata una coda dei messaggi non recapitabili personalizzata.Custom dead-letter queue.

None None None None 0

Non viene utilizzata alcuna coda dei messaggi non recapitabili.No dead-letter queue is to be used.

System System System System 1

Viene utilizzata la coda dei messaggi non recapitabili di sistema.Use the system-wide, dead-letter queue.

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.The dead-letter queue is a queue on the queue manager of the sending application for expired messages that have failed to be delivered. L'enumerazione DeadLetterQueue specifica il tipo di coda dei messaggi non recapitabili da utilizzare.The DeadLetterQueue enumeration specifies the type of dead-letter queue to use. Possibili valori:The values are:

  • None: non viene utilizzata alcuna coda dei messaggi non recapitabili.None: No dead-letter queue is required. In tal caso i messaggi che risultano non recapitabili non vengono registrati nella coda dei messaggi non recapitabili.If a message fails delivery, no record of it is maintained in the dead-letter queue. Questo è il valore predefinito quando la proprietà ExactlyOnce è impostata su false.This is the default value when ExactlyOnce is set to false.

  • System: i messaggi che risultano non recapitabili vengono registrati nella coda dei messaggi non recapitabili di sistema.System: The system-wide, dead-letter queue is used to record messages that fail delivery. 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.MSMQ has a transactional, system, dead-letter queue and a non-transactional, system, dead-letter queue to record expired messages that failed delivery from transactional and non-transactional queues, respectively. Questo è il valore predefinito quando la proprietà ExactlyOnce è impostata su true.This is the default value when ExactlyOnce is set to true.

  • Custom: per registrare i messaggi risultati non recapitabili viene utilizzata la coda specificata nella proprietà CustomDeadLetterQueue.Custom: The queue specified in the CustomDeadLetterQueue is used to record messages that fail delivery.

Un messaggio può risultare non recapitabile a un'applicazione ricevente per uno dei motivi seguenti:A message can fail to reach the receiving application for any of the following reasons:

  • Invio di un messaggio transazionale a una coda non transazionale.A transactional message is sent to a non-transactional queue.

  • Invio di un messaggio non transazionale a una coda transazionale.A non-transactional message is sent to a transactional queue.

  • Invio di un messaggio non autenticato a una coda che accetta solo messaggi autenticati.An unauthenticated message is sent to a queue that accepts only authenticated messages.

  • Invio di un messaggio non crittografato a una coda che accetta solo messaggi crittografati.An unencrypted message is sent to a queue that accepts only encrypted messages.

  • Scadenza della durata del messaggio prima del recapito di quest'ultimo all'applicazione ricevente.The message's time-to-live value expires before the message is delivered to a receiver.

  • 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.The message storage quota of the target computer or the storage quota of the destination queue is exceeded, or there is no available storage space on the target computer when the message arrives.

  • Il mittente non dispone dei diritti di accesso necessari per inserire il messaggio nella coda di destinazione.The sender does not have the access rights required to place the message in the destination queue.

  • Non validità della firma digitale allegata al messaggio.The digital signature attached to the message is not valid.

  • Impossibilità da parte del gestore delle code di destinazione di decrittografare un messaggio crittografato.An encrypted message cannot be decrypted by the destination queue manager.

  • Cancellazione o eliminazione della coda di destinazione prima del recupero del messaggio.The destination queue is purged or deleted before the message is retrieved.

Si applica a