MsmqBindingElementBase.TimeToLive 属性

定义

获取或设置一个值,该值指定消息有效的时长。 过了这段时间之后,消息会放置到死信队列(如果有)中。

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

属性值

TimeSpan

一个 TimeSpan 值,它指定消息有效的时长。 默认值为 24 小时。

属性

注解

根据设计,排队的应用程序以断开连接的方式工作,因此,发送应用程序和接收应用程序可能不会同时运行。 因此,发送应用程序所发送的消息可能不会立即被接收应用程序处理。 有些消息包含只在特定时间段内有效的信息。 如果未在该时间段内传递此消息,则该消息将不再包含有用的信息,应予以丢弃。 使用此属性可以指定在将消息传递到应用程序队列之前,应保留该消息的时间限制。 如果在将消息传递到应用程序队列之前过了此时间限制,则会将消息放到死信队列(如果有,这由 DeadLetterQueue 属性确定)中;否则,如果没有死信队列,则会丢弃消息。

适用于