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. Po upływie tego czasu wiadomość zostanie umieszczona w kolejce utraconych wiadomości (jeśli jest dostępna).

public:
 property TimeSpan TimeToLive { TimeSpan get(); void set(TimeSpan value); };
[System.ComponentModel.TypeConverter(typeof(System.ServiceModel.TimeSpanOrInfiniteConverter))]
[System.Configuration.ConfigurationProperty("timeToLive", DefaultValue="1.00:00:00")]
public TimeSpan TimeToLive { get; set; }
[System.Configuration.ConfigurationProperty("timeToLive", DefaultValue="1.00:00:00")]
[System.ComponentModel.TypeConverter(typeof(System.Runtime.TimeSpanOrInfiniteConverter))]
public TimeSpan TimeToLive { get; set; }
[System.Configuration.ConfigurationProperty("timeToLive", DefaultValue="1.00:00:00")]
[System.ComponentModel.TypeConverter(typeof(System.ServiceModel.Configuration.TimeSpanOrInfiniteConverter))]
public TimeSpan TimeToLive { get; set; }
[<System.ComponentModel.TypeConverter(typeof(System.ServiceModel.TimeSpanOrInfiniteConverter))>]
[<System.Configuration.ConfigurationProperty("timeToLive", DefaultValue="1.00:00:00")>]
member this.TimeToLive : TimeSpan with get, set
[<System.Configuration.ConfigurationProperty("timeToLive", DefaultValue="1.00:00:00")>]
[<System.ComponentModel.TypeConverter(typeof(System.Runtime.TimeSpanOrInfiniteConverter))>]
member this.TimeToLive : TimeSpan with get, set
[<System.Configuration.ConfigurationProperty("timeToLive", DefaultValue="1.00:00:00")>]
[<System.ComponentModel.TypeConverter(typeof(System.ServiceModel.Configuration.TimeSpanOrInfiniteConverter))>]
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.

Atrybuty

Uwagi

Aplikacje w kolejce, zgodnie z projektem, działają w sposób rozłączony, więc 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 okres czasu. Jeśli ten komunikat nie zostanie dostarczony w tym okresie, nie zawiera już przydatnych informacji i powinien zostać usunięty. 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, jeśli nie jest dostępna kolejka utraconych wiadomości, komunikat zostanie porzucony.

Dotyczy