Message.UseDeadLetterQueue Message.UseDeadLetterQueue Message.UseDeadLetterQueue Message.UseDeadLetterQueue Property

Definizione

Ottiene o imposta un valore che indica se una copia del messaggio non recapitato deve essere inviata a una coda dei messaggi non recapitabili.Gets or sets a value that indicates whether a copy of the message that could not be delivered should be sent to a dead-letter queue.

public:
 property bool UseDeadLetterQueue { bool get(); void set(bool value); };
[System.Messaging.MessagingDescription("MsgUseDeadLetterQueue")]
public bool UseDeadLetterQueue { get; set; }
member this.UseDeadLetterQueue : bool with get, set
Public Property UseDeadLetterQueue As Boolean

Valore della proprietà

true se la mancata consegna del messaggio deve risultare in una copia del messaggio inviato a una coda di messaggi non consegnati; false in caso contrario.true if message-delivery failure should result in a copy of the message being sent to a dead-letter queue; otherwise, false. Il valore predefinito è false.The default is false.

Eccezioni

La coda di messaggi viene filtrata in modo che venga ignorata la proprietà UseDeadLetterQueue.The message queue is filtered to ignore the UseDeadLetterQueue property.

Esempi

Nell'esempio di codice seguente viene ottenuto e impostato il valore della UseDeadLetterQueue proprietà di un messaggio.The following code example gets and sets the value of a message's UseDeadLetterQueue property.

Commenti

Le UseJournalQueue proprietà UseDeadLetterQueue e specificano il modo in cui Accodamento messaggi tiene traccia di un messaggio.The UseJournalQueue and UseDeadLetterQueue properties specify how Message Queuing tracks a message. Se UseDeadLetterQueue ètrue, l'errore di recapito (di un messaggio non transazionale) fa sì che il messaggio venga inviato alla coda dei messaggi non recapitabili non transazionale nel computer che non è riuscito a recapitare il messaggio.If UseDeadLetterQueue is true, delivery failure (of a non-transactional message), causes the message to be sent to the non-transactional dead-letter queue on the computer that could not deliver the message. Un errore di recapito potrebbe essere causato da un timer di messaggi in scadenza, ad esempio.Delivery failure could be caused by a message timer expiring, for example.

In caso di errore di recapito per un messaggio transazionale, Accodamento messaggi invia il messaggio alla coda dei messaggi non recapitabili transazionale nella macchina di origine in tutti i casi negativi e in dubbio.In the case of delivery failure for a transactional message, Message Queuing sends the message to the transactional dead-letter queue on the source machine in all negative and in-doubt cases.

Quando si archiviano messaggi in una coda di messaggi non recapitabili, è necessario cancellare periodicamente la coda per rimuovere i messaggi che non sono più necessari.When you store messages in a dead-letter queue, you should clear the queue periodically to remove messages that are no longer needed. I messaggi archiviati nelle code dei messaggi non recapitabili vengono conteggiati rispetto alla quota di dimensioni del computer in cui risiede la coda.Messages stored in dead-letter queues count against the size quota for the computer where the queue resides. La quota del computer viene impostata dall'amministratore e si riferisce alle dimensioni allocate per l'archiviazione dei messaggi nell'intero computer, non solo in una singola coda.The computer quota is set by the administrator and refers to the size allocated for storing messages on the whole computer, not just in a single queue.

Non è possibile creare un journal o una coda di messaggi non recapitabili.You do not create a journal or dead-letter queue. Si tratta di code di sistema generate da Accodamento messaggi.These are both system queues that Message Queuing generates.

Si applica a

Vedi anche