Freigeben über


BrokeredMessage.TimeToLive Eigenschaft

Definition

Ruft den TTL-Wert der Nachricht ab oder legt diesen fest. Dies ist die Zeitspanne, nach der die Nachricht abläuft. Sie beginnt mit dem Senden der Nachricht an Service Bus. Nachrichten, die älter als ihr TimeToLive-Wert sind, laufen ab und werden nicht mehr im Nachrichtenspeicher verwaltet. Abonnenten können abgelaufene Nachrichten nicht empfangen. TimeToLive ist die maximale Lebensdauer, die eine Nachricht empfangen kann, aber ihr Wert darf die Entität, die den DefaultMessageTimeToLive Wert für die Zielwarteschlange oder das Zielabonnement angegeben hat, nicht überschreiten. Wenn ein niedrigerer TimeToLive-Wert angegeben wird, wird er auf die einzelne Nachricht angewendet. Ein größerer Wert, der in der Nachricht angegeben ist, wird jedoch durch den DefaultMessageTimeToLive-Wert der Entität überschrieben.

public TimeSpan TimeToLive { get; set; }
member this.TimeToLive : TimeSpan with get, set
Public Property TimeToLive As TimeSpan

Eigenschaftswert

Der TTL-Wert der Nachricht.

Ausnahmen

Wird ausgelöst, wenn sich die Nachricht im verworfenen Zustand befindet.

Wird ausgelöst, wenn der übergebene Wert kleiner oder gleich TimeSpan.Zero ist.

Hinweise

Wenn die vom Absender für eine Nachricht festgelegte TTL die TTL des Ziels überschreitet, wird die Gültigkeitsdauer der Nachricht von der späteren überschrieben. Weitere Informationen zum Steuern der Nachrichten-TTL auf Entitätsebene finden Sie DefaultMessageTimeToLiveunter . DefaultMessageTimeToLiveDefaultMessageTimeToLive

Gilt für: