Esporta (0) Stampa
Espandi tutto
Questo argomento non è stato ancora valutato - Valuta questo argomento

Proprietà TimeToLive

Ottiene o imposta il valore della durata (TTL) del messaggio. Tale durata rappresenta l'intervallo di tempo compreso tra l'invio del messaggio a Service Bus e la scadenza del messaggio.

I messaggi precedenti al valore definito in TimeToLive scadranno e non saranno più memorizzati nell'archivio dei messaggi. I sottoscrittori non saranno in grado di ricevere i messaggi scaduti.

TimeToLive rappresenta la durata massima di ricezione di un messaggio, tuttavia questo valore non può superare il valore DefaultMessageTimeToLive specificato dall'entità nella coda di destinazione o nella sottoscrizione. Se viene specificato un valore TimeToLive inferiore, questo verrà applicato al singolo messaggio. Se tuttavia viene specificato un valore superiore nel messaggio, questo verrà sostituito dal valore DefaultMessageTimeToLive dell'entità.

Spazio dei nomi  Microsoft.ServiceBus.Messaging
Assembly:  Microsoft.ServiceBus (in Microsoft.ServiceBus.dll)
public TimeSpan TimeToLive { get; set; }

Valore proprietà

Tipo: System..::..TimeSpan
Valore della durata (TTL) del messaggio.
EccezioneCondizione
ObjectDisposedException

Viene generata se il messaggio si trova in stato eliminato.

ArgumentOutOfRangeException

Viene generata se il valore passato è minore o uguale a TimeSpan.Zero.

The message will be moved to the dead letter queue at TTL expiry if dead lettering is enabled. Otherwise, the message will be discarded from the system. See EnableDeadLetteringOnMessageExpiration and EnableDeadLetteringOnMessageExpiration to learn more about how to control dead lettering setting for Queues and Subscriptions respectively.

If the TTL set on a message by the sender exceeds the destination's TTL, then the message's TTL will be overwritten by the later value. See DefaultMessageTimeToLive, DefaultMessageTimeToLive and DefaultMessageTimeToLive to learn more about how to control message TTL at an entity level.

If there are no receive operations on a queue or subscription, the MessageCount property may include messages for which TimeToLive has expired. When a receive operation is called on the queue, the expired messages will not be delivered and the MessageCount property will be updated appropriately.

There is no minimum or maximum bound on TimeToLive.

Il documento è risultato utile?
(1500 caratteri rimanenti)
Grazie per i commenti inviati.

Aggiunte alla community

AGGIUNGI
Mostra:
© 2014 Microsoft. Tutti i diritti riservati.