Condividi tramite


MsmqBindingElementBase.TimeToLive Proprietà

Definizione

Ottiene o imposta un valore che specifica il tempo di validità dei messaggi. Una volta trascorso questo periodo di tempo il messaggio viene inserito in una coda di messaggi non recapitabili, a seconda dell'impostazione di DeadLetterQueue.

public:
 property TimeSpan TimeToLive { TimeSpan get(); void set(TimeSpan value); };
public TimeSpan TimeToLive { get; set; }
member this.TimeToLive : TimeSpan with get, set
Public Property TimeToLive As TimeSpan

Valore della proprietà

Valore TimeSpan che specifica il tempo di validità dei messaggi. Il valore predefinito è 24 ore.

Eccezioni

Il valore è minore di zero.

-oppure-

Il valore non è infinito ed è maggiore del valore di Int32.MaxValue in millisecondi.

Commenti

Le applicazioni in coda funzionano in modo disconnesso. Ciò significa che le applicazioni di provenienza e di destinazione potrebbero non essere in esecuzione contemporaneamente. Un messaggio inviato dall'applicazione di provenienza potrebbe quindi non essere elaborato immediatamente dall'applicazione ricevente. Alcuni messaggi contengono informazioni che sono valide solo per un certo periodo di tempo. Se tali messaggi non vengono recapitati entro quel periodo di tempo, non contengono più informazioni utili e devono essere eliminati. Questa proprietà consente di specificare per quanto tempo viene conservato un messaggio prima di essere recapitato alla coda dell'applicazione. Se questo limite di tempo scade prima che il messaggio venga recapitato alla coda dell'applicazione, il messaggio viene inserito nella coda dei messaggi non recapitabili (la disponibilità di questa coda è determinata dalla proprietà DeadLetterQueue). In caso contrario, il messaggio viene rilasciato.

Si applica a