MsmqBindingElementBase.TimeToLive Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia wartość określającą, jak długo komunikaty są prawidłowe. Gdy ten czas upłynie, komunikat zostanie umieszczony w kolejce utraconych komunikatów w zależności od DeadLetterQueue
ustawienia.
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
Wartość właściwości
TimeSpan Wartość określająca, jak długo komunikaty są prawidłowe. Wartość domyślna to 24 godziny.
Wyjątki
Wartość jest mniejsza niż zero.
-lub-
Wartość nie jest nieskończona i jest większa niż Int32.MaxValue milisekund.
Uwagi
Aplikacje w kolejce działają w sposób rozłączony. Oznacza to, że aplikacje wysyłające i odbierające mogą nie być uruchomione w tym samym czasie; w związku z tym komunikat wysyłany przez aplikację wysyłającą może nie zostać natychmiast przetworzony przez aplikację odbieraną. Niektóre komunikaty zawierają informacje, które są prawidłowe tylko przez określony czas. Jeśli taki komunikat nie zostanie dostarczony w tym okresie, nie zawiera już przydatnych informacji i powinien zostać porzucony. Ta właściwość umożliwia określenie limitu czasu przechowywania komunikatu przed dostarczeniem do kolejki aplikacji. Jeśli ten limit czasu upłynie przed dostarczeniem komunikatu do kolejki aplikacji, komunikat zostanie umieszczony w kolejce utraconych komunikatów, jeśli jest dostępny (określony przez DeadLetterQueue właściwość); w przeciwnym razie komunikat zostanie porzucony.