BrokeredMessage.TimeToLive Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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:
Azure SDK for .NET