Freigeben über


MsmqBindingElementBase.TimeToLive Eigenschaft

Definition

Ruft einen Wert ab oder legt einen Wert fest, der angibt, wie lange Nachrichten gültig sind. Wenn diese Zeit verstrichen ist, wird die Nachricht in einer Warteschlange für unzustellbare Nachrichten (je nach Einstellung DeadLetterQueue) platziert.

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

Eigenschaftswert

Ein TimeSpan-Wert, der angibt, wie lange Nachrichten gültig sind. Der Standardwert ist 24 Stunden.

Ausnahmen

Der Wert ist kleiner als 0 (null).

- oder -

Der Wert ist nicht unendlich und ist größer als Int32.MaxValue Millisekunden.

Hinweise

In der Warteschlange stehende Anwendungen funktionieren auf andere Weise. Das bedeutet, dass die sendenden und empfangenden Anwendungen möglicherweise nicht zum gleichen Zeitpunkt ausgeführt werden. Deshalb wird eine von der sendenden Anwendung gesendete Nachricht möglicherweise nicht sofort von der empfangenden Anwendung verarbeitet. Einige Nachrichten enthalten Informationen, die nur für einen bestimmten Zeitraum gültig sind. Wenn eine solche Nachricht nicht innerhalb des Zeitraums zugestellt wird, enthält sie keine nützlichen Informationen mehr und sollte abgelegt werden. Mithilfe dieser Eigenschaft können Sie ein Zeitlimit dafür angeben, wie lange eine Nachricht beibehalten wird, bevor sie an die Anwendungswarteschlange übertragen wird. Wenn dieses Zeitlimit abläuft, bevor die Nachricht der Anwendungswarteschlange zugestellt wurde, wird die Nachricht ggf. in der Wartschlange für unzustellbare Nachrichten platziert (bestimmt von der DeadLetterQueue-Eigenschaft). Andernfalls wird die Nachricht verworfen.

Gilt für: