Udostępnij za pośrednictwem


MsmqBindingElementBase.TimeToLive Właściwość

Definicja

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.

Dotyczy