MsmqElementBase.DeadLetterQueue MsmqElementBase.DeadLetterQueue MsmqElementBase.DeadLetterQueue MsmqElementBase.DeadLetterQueue Property

Definizione

Ottiene o imposta un valore di enumerazione che indica il tipo di coda dei messaggi non recapitabili da utilizzare.Gets or sets an enumeration value that indicates the type of dead-letter queue to use.

public:
 property System::ServiceModel::DeadLetterQueue DeadLetterQueue { System::ServiceModel::DeadLetterQueue get(); void set(System::ServiceModel::DeadLetterQueue value); };
[System.Configuration.ConfigurationProperty("deadLetterQueue", DefaultValue=Mono.Cecil.CustomAttributeArgument)]
public System.ServiceModel.DeadLetterQueue DeadLetterQueue { get; set; }
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.A DeadLetterQueue enumeration value that indicates the type of dead-letter queue to use.

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 specifica il tipo di coda dei messaggi non recapitabili da utilizzare.The dead-letter queue enumeration specifies the type of dead-letter queue to use. Possibili valori:The values are:

  • None: se non viene utilizzata alcuna coda dei messaggi non recapitabili.None: If no dead-letter queue is required. In tal caso i messaggi che risultano non recapitabili non vengono registrati nella coda dei messaggi non recapitabili.Thus, if a message were to fail delivery, no record of it would be 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 would be used to record messages that fail delivery. 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.Message Queuing (also known as MSMQ) has a transactional system dead-letter queue and a nontransactional system dead-letter queue to record messages that failed delivery from transactional and nontransactional 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.

I motivi per cui un messaggio può non raggiungere l'applicazione ricevente sono:The reasons that a message can fail to reach the receiving application include:

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

  • Invio di un messaggio non transazionale a una coda transazionale.A nontransactional 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 del messaggio prima del suo recapito all'applicazione ricevente.The message 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.

  • Mittente privo dei diritti di accesso necessari per inserire il messaggio nella coda di destinazione.The sender does not have the access rights needed 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