DefaultPropertiesToSend.TimeToReachQueue Proprietà

Definizione

Ottiene o imposta il limite di tempo impiegato dal messaggio per raggiungere la coda.

[System.ComponentModel.TypeConverter(typeof(System.Messaging.Design.TimeoutConverter))]
[System.Messaging.MessagingDescription("MsgTimeToReachQueue")]
public TimeSpan TimeToReachQueue { get; set; }

Valore della proprietà

Il limite di tempo in secondi necessario a un messaggio, dal momento in cui viene inviato, per raggiungere la coda di destinazione. Il valore predefinito è InfiniteTimeout.

Attributi

Commenti

Se l'intervallo TimeToReachQueue scade prima che il messaggio raggiunga la destinazione, l'applicazione Accodamento messaggi rimuove il messaggio. Il messaggio viene inviato alla coda dei messaggi non recapitabili, se la proprietà del UseDeadLetterQueue messaggio è impostata su trueo ignorata, se UseDeadLetterQueue è false. Se TimeToReachQueue è maggiore di TimeToBeReceived, TimeToBeReceived ha la precedenza.

La proprietà del AcknowledgeType messaggio può essere impostata per richiedere che Accodamento messaggi invii un messaggio di riconoscimento negativo all'applicazione di invio se il messaggio non arriva prima della scadenza del timer.

Se TimeToReachQueue è 0 secondi, Accodamento messaggi tenta una sola volta di inviare il messaggio alla destinazione se la coda è in attesa del messaggio. Se la coda è locale, il messaggio raggiunge sempre la coda.

Quando vengono inviati più messaggi in una transazione, Accodamento messaggi usa il valore della proprietà del TimeToReachQueue primo messaggio.

Si applica a

Prodotto Versioni
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Vedi anche